Tools
首页
画图
音乐
采集
记事
博客
实验室
登录
lypeng
146
文章
11
分类
46
记事
分类
生活-[23]
Linux-[24]
前端-[9]
数据库-[16]
PHP-[31]
git-[7]
其他-[6]
python-[20]
算法-[4]
React-Native-[4]
中草药-[2]
广告位1
广告位2
首页
/ 算法
返回列表
算法(一)基础概念
阅读:525
发布:2018-10-12
作者:lypeng
# 数据结构与算法(一)基础概念 20181012 从今天开始学习:《数据结构与算法之美》https://time.geekbang.org/column/126?_blank ## 数据结构 从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,也就是我们专栏要讲的,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以直接拿来用。我们要讲的这些经典数据结构和算法,都是前人从很多实际操作场景中抽象出来的,经过非常多的求证和检验,可以高效地帮助我们解决很多实际的开发问题。 ## 复杂度分析 数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。 ## 常见的数据结构与算法 10个数据结构 数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树; 10种算法 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。 附总图一张(来自极客空间王争老师) 
------本文结束
感谢阅读------
上一篇:没有了
下一篇:
算法(二)复杂度分析