数据结构与算法
文章平均质量分 50
考研+算法入门
小刘BlandNew
立志成为一名懂技术的产品经理
展开
-
《数据结构与算法》学习路线
一、基础语法学习1、hello world2、让自己产生兴趣3、目录是精髓4、习惯思考并爱上它5、实践是检验真理的唯一标准6、坚持其实并没有那么难7、适当给予正反馈8、学习需要有仪式感二、语法配套练习...转载 2021-08-17 10:47:09 · 696 阅读 · 0 评论 -
线性结构之单链表
单链表的基本操作(代码实现)原创 2022-10-03 18:42:01 · 441 阅读 · 1 评论 -
算法时间复杂度
一、前言二、穷举(枚举:遍历所有情况)1、小试牛刀C++代码实现:int countEven(int n, int a[]) { int cnt = 0; for(int i = 0; i < n; ++i) { if(a[i] % 2 == 0) ++cnt; } return cnt;}2、乘胜追击...原创 2021-07-27 10:29:58 · 125 阅读 · 0 评论 -
线性表(顺序表)的存储与操作
定义顺序表的存储结构;顺序表的基本操作(1)初始化顺序表(无参和有参);(2)求顺序表长度;(3)按位置查找;(4)按值查找;(5)在位置i插入一个数据元素;(6)删除位置i的数据元素;(7)遍历顺序表;(8)销毁顺序表。3.算法思想和时间复杂度当我们要在线性表的顺序存储结构上的第i个位置上插入一个元素时,必须先将线性表的第i个元素之后的所有元素依次后移一个位置,以便腾空一个位置,再把新元素插入到该位置。若要删除第i个元素时,也必须把第i个元素之后的所有元素前移一个位置。四、..原创 2021-07-19 18:33:54 · 928 阅读 · 0 评论