数据结构
文章平均质量分 77
Muyip
这个作者很懒,什么都没留下…
展开
-
线性表顺序实现(C语言)
用C语言实现一个动态线性表,具有各种形式的增删改查的功能原创 2015-04-24 16:23:07 · 953 阅读 · 0 评论 -
静态链表(C++实现)
对于线性链表,用一维数组来进行描述。这种描述方法便于在没有指针类型的高级程序设计语言中使用链表结构。原创 2016-05-13 18:23:17 · 6245 阅读 · 1 评论 -
两种非比较排序的原理和实现(计数排序和基数排序)
前些天总结并实现了一些常见的比较排序算法,主要有这三大类: 插入排序、交换排序、选择排序,读者可以参考一下之前的博文:http://blog.csdn.net/chengzi_comm/article/details/51429165 这些排序方法都是直接或间接比较两个数之间的大小,从而得出数据间的大小关系。 今天这篇博客想要介绍一下两种重要的 非比较排序 算法,下面来看一下不用比较的排序是原创 2016-05-24 22:43:39 · 1092 阅读 · 0 评论 -
【C++】二叉树的创建方法及其遍历的递归与非递归方法总结
二叉树的创建方法及其遍历的递归与非递归方法总结原创 2015-09-15 11:00:51 · 1904 阅读 · 0 评论 -
vld 内存泄露检测工具vld的实现
Visual Leak Detector (vld)内存检测工具的实现原创 2015-09-01 21:00:44 · 1529 阅读 · 0 评论 -
哈希表与哈希函数 C实现
用C实现哈希函数,并实现其插入与显示方法原创 2015-08-25 16:03:05 · 2065 阅读 · 0 评论 -
单链表 C语言实现
实现单链表的各种增删改查 以及排序,逆置,显示,清空等功能原创 2015-04-30 12:56:47 · 920 阅读 · 0 评论 -
双链表 C语言实现
用c语言实现数据结构中的双链表原创 2015-05-03 10:45:47 · 922 阅读 · 0 评论 -
常见比较排序算法的实现(归并排序、快速排序、堆排序、选择排序、插入排序、希尔排序)
这篇博客主要实现一些常见的排序算法。例如: //冒泡排序 //选择排序 //简单插入排序 //折半插入排序 //希尔排序 //归并排序 //双向的快速排序 //单向的快速排序 //堆排序对于各个算法的实现原理,这里不再多说了,代码中注释较多,结合注释应该都能理解算法的原理,读者也可自己google一下。另外,注释中有很多点,比如边界条件、应用场景等已经用 * 标记,* 越多,越应原创 2016-05-16 22:27:55 · 8572 阅读 · 0 评论