正在更新...
I hear and I forget. I see and I remember. I do and I understand.
05
12
23种设计模式 23种设计模式
初学设计模式,建议可以参考菜鸟教程,里面讲的很详细,后来发现那里也是从国外的翻译过来的hhh,这里我总结一下常见的23种设计模式。 一、设计模式的六大原则:1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放
08
LeetCode中的数学问题 LeetCode中的数学问题
对LeetCode中的有关数学问题进行了刷题总结: 素数:204. Count Primes 题目描述:统计所有小于非负整数 n 的质数的数量。示例: 输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3,
2019-05-08
02
LeetCode中BFS&DFS LeetCode中BFS&DFS
深度优先遍历DFS: 假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有其他顶点未被访问到,则另选
2019-05-02
04
28
校园商铺O2O小结 校园商铺O2O小结
做完校园商铺平台O2O小项目1.0,项目来源慕课网,记录一下平时遇到的问题🤔: 项目简介:项目1.0中使用SSM技术快速迭代出版校园商铺1.0;同时包含MySQL主从同步实现读写分离,利用SUI Mobile快速实现响应式页面,Redi
2019-04-28
28
15
LeetCode中栈和队列相关题目 LeetCode中栈和队列相关题目
栈和队列开始对数据结构中栈和队列相关题目进行刷题~ 155. 最小栈题目描述:设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。to
2019-04-15
07
LeetCode中常见的堆排序 LeetCode中常见的堆排序
堆排序今天在刷leetcode215题,碰到求解 TopK Elements问题,一共有三种方法,总结一下: 题目描述:找到未排序数组中的第k个最大元素。请注意,它是排序顺序中的第k个最大元素,而不是第k个不同元素。 Input: [3,2
2019-04-07
01
LeetCode中常见的贪心题目 LeetCode中常见的贪心题目
贪心算法:定义:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪
2019-04-01
03
20
LeetCode中常见的双指针题目 LeetCode中常见的双指针题目
双指针:最近在刷leetcode,碰到了许多双指针类的题目,在这里总结下:所谓双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。换言之,双指针法充分使用了数
2019-03-20
08
LeetCode中的二分查找 LeetCode中的二分查找
二分查找最近在看算法第四版,其中有说到二分搜索,也就是二分查找,也在LeetCode上刷题,总结下 定义二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找
2019-03-08
3 / 3