文件名称:数据结构算法代码
文件大小:53KB
文件格式:RAR
更新时间:2015-07-25 16:34:29
数据结构
数据结构中线性表、栈队列、树、图、排序、查找算法的代码。
【文件预览】:
练习代码
----链表()
--------两个链表的交集.c(1KB)
--------循环链表_删除前驱节点.c(1KB)
--------头结点单链表.c(5KB)
--------不带头结点的单链表.c(1KB)
--------不在第二个链表.c(1KB)
--------删除重复节点.c(2KB)
--------删除不存在元素.c(646B)
--------链表_逆置.c(875B)
--------链表_删除节点.c(1KB)
--------插入保持链表有序性.c(2KB)
--------双链表_值交换.c(1KB)
--------链表_AB合并至C.c(2KB)
--------逆顺序链表.c(609B)
--------双链表.c(2KB)
--------链表逆置.c(864B)
--------链表_奇偶区分.c(1KB)
--------链式队列(有错误).c(1KB)
--------循环链表_合并.c(1KB)
----线性表()
--------两个链表的交集.c(1KB)
--------头结点单链表.c(5KB)
--------不带头结点的单链表.c(1KB)
--------顺序表_删除重复元素1.c(1KB)
--------顺序表_拆分线性表.c(1KB)
--------不在第二个链表.c(1KB)
--------删除重复节点.c(2KB)
--------删除不存在元素.c(646B)
--------顺序表_求最小值.c(744B)
--------顺序表_交集(平行移动).c(1KB)
--------插入保持链表有序性.c(2KB)
--------顺序表_删除重复元素2.c(974B)
--------顺序表_逆置.c(814B)
--------顺序表_插入元素.c(1KB)
--------顺序表_负数前置.c(1KB)
--------顺序表_折半查找.c(1KB)
--------顺序表_综合.c(2KB)
--------顺序表_并与交.c(1KB)
--------链表逆置.c(864B)
--------顺序表_最大值最小值.c(949B)
--------链式队列(有错误).c(1KB)
--------顺序表_合并二个递增有序表.c(940B)
----树()
--------求二叉树宽度.c(1KB)
--------创建二叉树(队列).c(1KB)
--------二叉树(递归).c(963B)
--------二叉树(非递归).c(1KB)
--------二叉排序树.c(3KB)
--------树的层次遍历.c(950B)
--------二叉树的操作.c(1KB)
----队列栈()
--------普通队列.c(1KB)
--------循环队列.c(1KB)
--------栈.c(1KB)
----图()
--------拓补排序(矩阵).c(1KB)
--------判断节点间是否有路径.c(2KB)
--------克鲁斯卡尔算法.c(3KB)
--------弗洛伊德算法.c(2KB)
--------迪杰斯特拉算法.c(2KB)
--------DFS(链表).c(1KB)
--------Prim.c(2KB)
--------邻接表转换成矩阵.c(2KB)
--------邻接矩阵.c(905B)
--------判断无向图是否是一棵树.c(2KB)
--------DFS.c(1016B)
--------BFS(链表).c(2KB)
--------BFS.c(2KB)
--------路径连接测试算法.c(1KB)
--------求最远节点.c(2KB)
--------求顶点的入度.c(2KB)
--------拓补排序(链表).c(2KB)
----查找()
--------二分查找.c(473B)
--------索引查找.c(1KB)
----排序()
--------希尔排序.c(481B)
--------直接选择排序.c(477B)
--------排序(正负值).c(382B)
--------直接选择排序(my idea).c(501B)
--------冒泡排序.c(502B)
--------快速排序.c(778B)
--------直接插入排序.c(416B)
--------双向冒泡(有问题).c(746B)
--------折半插入排序.c(540B)