数据结构与算法
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
数组介绍
浏览
40
扫码
分享
2022-07-13 00:29:38
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
算法-十大经典排序算法
3.插入排序
2.选择排序
1.冒泡排序
数据结构:数组
数组介绍
数组如何做到随机访问
低效的“插入”和“删除”
数组的访问越界问题
容器能否完全替代数组?
思考
数据结构:链表(上)
LRU缓存淘汰算法
链表结构
链表的查找、插入和删除操作
链表和数组性能比较
内容小结
数据结构:链表(下)
写链表代码技巧
技巧六:多写多练,没有捷径
技巧五:举例画图,辅助思考
技巧四:重点留意边界条件处理
技巧三:利用哨兵简化实现难度
技巧二:警惕指针丢失和内存泄漏
技巧一:理解指针或引用的含义
内容小结
数据结构:栈
如何理解“栈”?
如何实现一个“栈”?
栈的性能复杂度
支持动态扩容的顺序栈
栈在函数调用中的应用
栈在表达式求值中的应用
栈在括号匹配中的应用
课后思考
数据结构:队列
如何理解“队列”?
顺序队列和链式队列
基于链表的队列实现方法
循环队列
阻塞队列和并发队列
内容小结
课后思考
算法:递归
怎么将递归代码改写为非递归代码?
如何理解“递归”?
递归需要满足的三个条件
如何编写递归代码?
递归代码要警惕堆栈溢出
递归代码要警惕重复计算
内容小结
课后思考
排序(上)
如何分析一个“排序算法”?
冒泡排序(Bubble Sort)
插入排序(Insertion Sort)
选择排序(Selection Sort)
内容小结
课后思考
排序(下)
归并排序的原理
快速排序的原理
内容小结
课后思考
线性排序
桶排序(Bucket sort)
计数排序(Counting sort)
基数排序(Radix sort)
内容小结
课后思考
排序优化
如何选择合适的排序算法?
如何优化快速排序?
举例分析排序函数
内容小结
课后思考
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注