1:排序算法分为如下5类: 插入排序:普通插入排序,shell排序等; 选择排序:普通选择排序,堆排序; 交换排序:冒泡法,快速排序; 归并排序...
数据结构04-树 4:树(QUEUE) 4.1:树的定义和性质 树是一种重要的非线性数据结构; 树是由一个或多个结点组成的有限集合; 树必有一个...
3:队列(QUEUE) 3.1:队列的定义和性质 队列:只允许前端(front,队首)进行删除操作,而在后端(rear,队尾)进行插入操作的数据...
数据结构02-链表(单/双/向普通及循环链表) 链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一个用来指向下一...
1:算法复杂度 1.1:数据结构和算法定义 数据结构(data structure):用来存放和管理(比如插入,删除,查找,更新,遍历等)各种数...
20:C语言与汇编 20.1:调用约定之汇编 x86调用约定: cdecl:参数从右往左依次入栈,调用者栈平衡(C语言缺省的调用约定,支持可变参...
19:文件 文件:是一组相关数据的有序结合 19.1:文件概念 文件分类: 普通文件:存储在磁盘等外部设备中,在需要的时候由程序将数据读入内存 ...
16:位运算 16.1:位运算概述 二进制与位运算 16.2:与(and):& 与运算:只有当2个数对应的位都为1,该位运算结果为1,否则运算结...
15:结构体、联合体、枚举 15.1:结构体 15.1.1:结构体的定义与使用 定义一个结构有4种形式,建议用typedef: *与->、.运算...