前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java数据结构与算法-思维导图

java数据结构与算法-思维导图

原创
作者头像
李林LiLin
修改2020-09-27 11:30:40
1.1K0
修改2020-09-27 11:30:40
举报
文章被收录于专栏:Android进阶编程

因为最近在学习数据结构与算法相关的知识,所以打算通过写笔记的方式加强自己对数据结构与算法的理解,也是为了方便以后复习。这里整理记录了一份数据结构与算法的思维导图,也是为了以后学习更有方向性。

20种最常用、最基础的数据结构与算法

(1)10个数据结构

数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树

(2)10个算法

递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法

数据结构与算法思维导图

数据结构与算法
数据结构与算法

总结

想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析

数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。

掌握了上面20种基础的数据结构和算法,再学更加复杂的数据结构和算法,就会非常容易、非常快。

在学习数据结构和算法的过程中,不要只是死记硬背,不要为了学习而学习,而是要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 20种最常用、最基础的数据结构与算法
    • (1)10个数据结构
      • (2)10个算法
      • 数据结构与算法思维导图
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档