数据结构与算法怎么学

1.是什么

  • 数据结构指的是“一组数据的存储结构”,算法是指“操作数据的一组方法”
  • 数据结构是为算法服务的,算法是作用在数据结构上的。

2.学什么

  • 效率和资源消耗的度量衡—复杂度分析
  • 最常用,最基础的20个数据结构与算法,学习他们的“来历”,“特点”,“适合解决什么样的问题”和“实际的应用场景”
  • 数据结构:数组,链表,栈,队列,散列表,二叉树,堆,跳表,图,Tire数
  • 算法:递归,排序,二分查找,搜索,哈希算法贪心算法,分治算法,回溯算法,动态规划,字符串匹配算法

3.怎么学

多练,多思考,多写笔记

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐