![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
加油啊少年
这个作者很懒,什么都没留下…
展开
-
数据结构整理之常用排序算法(冒泡、插入、选择、快速、堆排)
// 下面文档中为常用排序算法,关于代码详细介绍后面会补充,都调试过,可以拿去直接使用 // #include<iostream> #include<vector> #include<vector> #include<time.h> using namespace std; class my_sort { public: void ...原创 2020-04-26 15:01:58 · 168 阅读 · 0 评论 -
从头到尾彻底理解KMP(2014年8月22日版)
原创 从头到尾彻底理解KMP(2014年8月22日版) 置顶 ...转载 2019-11-27 17:17:38 · 157 阅读 · 0 评论 -
数据结构学习(二)
什么是算法? 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 算法具有五个基本特性:输入、输出、有穷性、确定性和可行性。 算法设计的要求:正确性、可读性、健壮性、时间效率高和存储量低 其中健壮性:当输入输出不合法时,算法也能做出相关处理,而不是产生异常或莫名其妙的结果 算法的时间复杂度 算法时间复杂度的定义 在进行算法分析时,语句总...原创 2019-11-19 22:18:15 · 92 阅读 · 0 评论 -
数据结构学习(一)
什么是数据结构? 数据结构是一门研究非数值运算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 程序设计=数据结构+算法 基本概念和术语 数据:是描述客观事物的符号,是计算机可以操作的对象,是能够被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常被作为整体处理,也被称为记录。 数据项:一个数据元素可以由若干个...原创 2019-11-15 11:17:29 · 134 阅读 · 0 评论