ALGORITHM-TUTORIAL ALGORITHM-TUTORIAL
GitHub (opens new window)
GitHub (opens new window)
  • 综合

    • 数据结构和算法指南
      • 1. 为什么学习数据结构和算法
      • 2. 如何学习数据结构和算法
    • 复杂度分析
  • 线性表

    • 数组和链表
    • 栈和队列
    • 线性表的查找
    • 线性表的排序
  • 树

    • 树和二叉树
    • 堆
    • B+树
    • LSM树
    • 字典树
    • 红黑树
  • 哈希表
  • 跳表
  • 图
  • 数据结构和算法
  • 综合
dunwu
2015-03-10
目录

数据结构和算法指南

# 数据结构和算法指南

# 1. 为什么学习数据结构和算法

  • 为了找到一份好工作:大厂面试喜欢考算法
  • 更深入了解流行技术的设计思想:数据结构和算法是计算机基础学科,很多框架、中间、底层系统设的设计,都借鉴了其思想。因此,掌握数据结构和算法,有利于更深入了解这些技术的设计思想。
  • 提升个人的编程水平
  • 不满足于做业务狗,拓展性能思考的视角

# 2. 如何学习数据结构和算法

数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。

数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。

先要学会复杂度分析,才能识别数据结构和算法的利弊。

  • 循序渐进
  • 边学边练,适度刷题
  • 学习并思考:学而不思则罔,思而不学则殆
  • 知识需要沉淀,不要想试图一下子掌握所有
📝 帮助改善此页面! (opens new window)
#数据结构#算法
上次更新: 2025/02/17, 07:49:15
复杂度分析

复杂度分析→

最近更新
01
算法代码模板
02
Hash 表的查找
03
算法思路
更多文章>
Theme by Vdoing | Copyright © 2019-2025 钝悟(dunwu) | CC-BY-SA-4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×