内容持续更新总结中......
算法,一直是看似复杂的东西,但是,深入本质,其实算法,是很有趣的;
算法,其实就是对于一堆输入的内容,转换成你想要的输出的内容的一个计算序列!
栗子:从A到B有很多条路,最快到B是时间复杂度(多长时间),走路流汗最少是空间复杂度(用了多少内存空间);
算法技术点(借用知乎的一张思维导图)——
需要的基础数学知识:
求导、nlgn等等这种时间复杂度和空间复杂度的认识
待手撸算法:
十大排序算法:插入排序、
1.3函数的增长
1.5概率分析和随机算法
概率分析和随机算法
第二部分,排序和顺序统计量:
堆排序
快速排序
线性时间排序
中位数和顺序统计量
第三部分,数据结构:
栈、队列、链表