慕枫技术笔记
慕枫技术笔记
全部文章
算法
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
JAVA(13)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
JVM(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
RocketMQ(14)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
职场(1)
设计模式(4)
跟慕枫学透Netty(5)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
/ 算法
(共7篇)
算法系列之栈和队列(一):设计一个栈,可以获取栈中最大值以及最小值
引言 从本篇开始,会持续写一点关于笔试算法题目的博客,主要是一些笔试题中关于算法的部分,这些题目来自于网络以及书籍中。博文会进行题目的分析以及编码实现。之所以是想写这些,因为觉得算法是程序的灵魂,日常工作中大都是一些业务代码的实现,较少会涉及到算法部分。 一、题目 实现一个获取栈中最小值的栈,...
2022-05-22
0
0
算法系列之栈和队列(二):用栈实现一个队列,要求可以实现队列的基本操作
一、题目 需要实现一个类,使用两个栈实现队列的基本操作,包括add、poll、peek。 二、分析 栈的特性是先入后出,队列的特点是先入先出。所以设计的时候两个栈中,一个负责数据压入,一个负责数据弹出。当数据弹出的时候必须从弹出堆栈中进行统一弹出,同时在数据弹出之前,必须将数据压入堆栈中的数据...
2022-05-22
0
0
算法系列之算法学习书籍以及资料推荐
相关书籍推荐 经典类: 《算法导论》:书特别厚,一般人很难耐住性子看下去,比如我。里面包含了各种算法的推导与论证,数学公式也比较多,不建议初学者看,等有了一定的算法功底进行学习比较好。 《算法》:偏向于讲算法问题,数据结构涉及的不多,相比《算法导论》已经友好很多了,也比较适合初学者阅读。 面试宝...
2022-05-22
0
0
重学数据结构与算法系列:时间复杂度与空间复杂度
引言 相信大家都听说过程序的本质就是算法加数据结构的说法,因此如果我们想程序跑的速度既快又非常节省资源。那么就需要好好设计程序的执行算法以及数据结构。这就涉及到一个问题,我们在写代码的时候怎么去评判一段代码到底是不是跑得快又省资源的呢?这个时候我们就需要借助于时间复杂度以及空间复杂度分析来进行分析...
2022-05-22
0
0
重学数据结构与算法系列:链表及其应用
引言 链表是非常常用的基础数据结构,我们经常把它和数组放在一起进行比较。那我们首先来看下这两个常用的数据结构各自的特点是什么吧。 我们在实际编程的时候,如果进行数组的定义,那么就需要向系统申请连续的内存空间进行数据数据的存储。但是对于链表来说,它并不需要连续的内存空间。每个链表节点都存有指向...
2022-05-22
0
0
重学数据结构与算法系列:这玩意叫跳表?
📣📣📣📣📣📣📣 🎍大家好,我是慕枫 🎍前阿里巴巴高级工程师,InfoQ签约作者、阿里云专家博主,一直致力于用大白话讲解技术知识 🎍在这里和大家分享互联网大厂面试经验、技术人成长路线以及分布式、高并发、架构设计方面的经验总结 🎍感恩遇见,希望我们都能成为更好的自己 创建了...
2022-05-22
0
0
重学数据结构与算法系列:一文讲透贪心算法
📣📣📣📣📣📣📣 🎍大家好,我是慕枫 🎍前阿里巴巴高级工程师,InfoQ签约作者、阿里云专家博主,一直致力于用大白话讲解技术知识 🎍在这里和大家分享一线互联网大厂面试经验、技术人成长路线以及Java技术、分布式、高并发、架构设计方面的经验总结 🎍感恩遇见,希望我们都能成为更好...
2022-05-22
0
0