
数据结构
Cupertino1992
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表逆序(无需申请额外空间c语言版)
#include #include /********说明:不需要额外申请空间对链表进行逆序算法**************/ /*链表节点*/ typedef struct Node { int data; struct Node *next; }node; /*链表控制节点*/ typedef struct { node *head; int cnt;原创 2014-11-18 23:16:49 · 746 阅读 · 0 评论 -
几种查找算法的比较
1.堆的意义在于最快的找到最大最小值,在堆中插入一个值,取走最大值或最小值重新构建堆结构,其时间复杂度为O(log N) ,而其它方法至少为O(N)。 堆在实际中用途不在于排序,堆的应用: a.在于调度算法中,比如优先级调度,每次取优先级最高的. b.可以采用堆构造优先级队列,优化dijstra算法。 c.对于海量数据,可以求数据的前n大或前n小。 2.哈希表主要是一O(1)时间内对查找原创 2015-08-17 12:28:27 · 1548 阅读 · 0 评论