摘要: 目录 1.队列 2.用python实现队列 一.队列 - 概念:队列是项的有序结合,其中添加新项的一端称为队尾,移除项的一端称为队首。当一个元素从队尾进入队列时,一直向队首移动,直到它成为下一个需要移除的元素为止。最近添加的元素必须在队尾等待。集合中存活时间最长的元素在队尾,这种排序成为 FIFO, 阅读全文
posted @ 2019-07-05 23:27 studybrother 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一.线性数据结构 - 我们从四个简单但重要的概念开始研究数据结构。栈,队列,deques(双向队列), 列表是一类数据的容器,它们数据元素之间的顺序由添加或删除的顺序决定。一旦一个数据元素被添加,它相对于前后元素一直保持该位置不变。诸如此类的数据结构被称为线性数据结构。 - 线性数据结构有两端,有时 阅读全文
posted @ 2019-07-05 23:17 studybrother 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 目录: 1.引言 2.列表 3.字典 一.引言 - 现在大家对 大O 算法和不同函数之间的差异有了了解。本节的目标是告诉你 Python 列表和字典操作的 大O 性能。然后我们将做一些基于时间的实验来说明每个数据结构的花销和使用这些数据结构的好处。重要的是了解这些数据结构的效率,因为它们是本博客实现 阅读全文
posted @ 2019-07-05 22:31 studybrother 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 目录(contents): 1.什么是计算机科学?什么是算法? 2.如何形象化的理解算法? 3.什么是算法分析? 4.时间复杂度 5.数据结构 6.总结算法和数据结构之间的关联 一.什么是计算机科学?什么是算法? 首先明确的一点就是计算机科学不仅仅是对计算机的研究,虽然计算机在科学发展的过程中发挥了 阅读全文
posted @ 2019-07-05 10:14 studybrother 阅读(233) 评论(0) 推荐(0) 编辑