
数据结构
文章平均质量分 89
学习笔记
python_chai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入浅出:九大核心数据结构存储结构全解析(附Python实战代码)
理解数据存储的底层逻辑,是写出高性能代码的基石。本文涵盖的九大存储结构可解决90%的工程场景问题。关键建议:在内存敏感场景优选顺序存储,在频繁增删场景使用链式存储,海量数据检索必用索引结构。最后挑战:你能用组合存储结构(如哈希+链表)设计一个LRU缓存吗?欢迎评论区讨论!参考资料《算法导论》 - Thomas H. CormenPython官方文档:数据结构CSDN博文《B+树在数据库索引中的应用深度解析》原创 2025-08-16 00:15:00 · 1136 阅读 · 0 评论 -
二叉树通关秘籍:结构、遍历与堆排序全解析(附Python实战)
层级结构:每个节点最多有两个子节点(左/右子树)逻辑关系:节点间存在父子层级关系(根节点、叶节点等)特殊形态完全二叉树:除最后一层外全满,最后一层节点从左向右连续排列二叉搜索树(BST):左子树 < 根节点 < 右子树平衡二叉树(AVL/红黑树):通过旋转保持左右子树高度差≤1完全二叉树示例:节点按层级从左到右连续排列。原创 2025-08-16 00:30:00 · 707 阅读 · 0 评论 -
数据结构与算法终极指南:从理论到Python实战
本文系统梳理了数据结构与算法的核心知识体系,重点介绍了算法基础、复杂度分析、查找算法和排序算法。首先讲解了算法的五大特征和时间/空间复杂度评估方法,随后详细解析了线性查找、二分查找等查找算法,以及冒泡排序、快速排序等经典排序算法的实现原理和适用场景。文章还提供了Python实现代码和复杂度分析,并给出了算法选择指南和优化技巧。最后推荐了系统的学习路径和优质资源,强调算法能力提升需要20%理论学习和80%实践编码相结合。掌握这些算法思维将帮助开发者构建坚实的算法基础,提升解决复杂工程问题的能力。原创 2025-08-15 02:15:00 · 938 阅读 · 0 评论