c
文章平均质量分 79
雨中的小镇
也许真的应该过度专注
展开
-
【小镇的技术天梯】排序二叉树
【这段代码真的好繁琐,小镇写的脑袋爆炸,也看了不少的资料。。。很多代码也是借阅的别人,排序二叉树不难,但是删除节点的方面比较复杂,有多种的情况要考虑】 【小镇不高兴写关于介绍二叉树方面的知识了,太烦了,又没有技术含量,贴个代码监督自己完事儿】 /* 排序二叉树 */ /* * author:镇天宇 */ #include #include #include typedef原创 2016-03-25 09:35:33 · 287 阅读 · 0 评论 -
【小镇的技术天梯】C语言,冒泡、快速、希尔、选择排序
【数组的排序同样是基础中的基础,相信你们用习惯了list.sort()之类的类库自带函数连一些最基本的算法基础都不会了,下面小镇带来最基本的四个排序。】 冒泡、选择排序是最为基础的排序。冒泡是每次比较相邻的项,然后原创 2016-03-22 14:59:07 · 361 阅读 · 0 评论 -
【小镇的技术天梯】从头开始写算法,C语言hash表
【有时候数据结构和算法这种东西就是在时间和空间之间权衡,比如说当你想要维护一个自平衡的二叉树的时候就需要一个额外的指针,当你想要排序的时候,需要一个或者多个额外的空间来存储临时产生的数据一样。】 hash表,有时候也被称为散列表,可以理解成数据和hash表中整理的数据的多对一的关系,散列的规则可以自己随意定制,但是最佳的散列规则应该保证每个散列出来的数据组中的个数都应该存有差不多数量的数据。比如原创 2016-03-22 08:47:48 · 590 阅读 · 0 评论