
笔记
文章平均质量分 78
ScienJus
这个作者很懒,什么都没留下…
展开
-
[MOOC笔记]第一章XA 动态规划(数据结构)
Fibonacci数列和动态规划 什么是Fibonacci数列? Fibonacci数列指的是这样一个数列 {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,144, ...} 它的第0项是0,第1项是第一个1。从第二项开始,每一项都等于前两项之和。用C语言可以表示为: //Fib(n) = Fib(n-1) + fib(n-2) int Fib(原创 2014-09-20 16:36:13 · 1364 阅读 · 0 评论 -
[MOOC笔记]第一章 绪论(数据结构)
1. 计算 学习DSA的目的是实现有效的和高效的计算,同时在资源消耗的方面做到足够的低廉。 计算 = 信息处理:借助某些工具,遵照一定规则,以明确而机械的形式进行。 计算模型 = 计算机 = 信息处理工具 算法:在特定的计算模型下,旨在解决特定问题的指令序列。 算法的要素: 输入 待处理的信息(问题) 输出 经处理的信原创 2014-09-11 20:37:42 · 1296 阅读 · 0 评论 -
[MOOC笔记]第二章 向量(数据结构)
1.抽象数据类型和数据结构 抽象数据类型(Abstract Data Type)由数据模型以及定义在该模型上的一组操作所组成。它是一种抽象定义,只需要定义外部的逻辑特性、操作和语义,而不需要考虑具体的存储方式及效率(时间、空间复杂度)。 而数据结构(Data Structure)则是基于某种特定的编程语言,使之实现ADT的整套算法。它涉及到具体的内部算法的实现,并且有不同效率及存储机制的多种实原创 2015-01-01 12:44:49 · 2014 阅读 · 0 评论