码迷,mamicode.com
首页 >  
搜索关键字:链表实现    ( 893个结果
队列的链式存储(时间复杂度最小)
/* * 2015年4月17日14:04:56 * 目的:用链式存储来实现队列 * 这里我最开始想使用单链表来实现 * 大家来想一下啊,其实单链表实现不是特别好 * 因为虽然出队列的时间复杂度就是O(1),但是 * 入队列的时间复杂度却是O(n),因为每次都是从末尾进行插入 * 从末尾插入你首先就要找到当前指向尾指针的结点,由于链表是单向的 * 所以必须从front开始进行遍历才能...
分类:其他好文   时间:2015-04-17 18:18:01    阅读次数:330
链表实现二分法求根
#include#include#includeusing namespace std;class poly{public: double c; int e; poly*next;};poly*input();double f(poly*head,double x);double root(poly...
分类:其他好文   时间:2015-04-16 21:32:02    阅读次数:150
用双向链表实现超长整数加减法
学校数据结构的课程实验之一。用到的数据结构:双向链表主要功能:对由用户输入的两个任意长的整数进行加减运算主函数: 1 int main() 2 { 3 4 short num;//临时数据段 5 char optr;//运算符 6 char ch;//临时字符接收 ...
分类:其他好文   时间:2015-04-11 23:43:57    阅读次数:283
用循环链表实现Josephus问题
Josephus问题:设有n个人围坐在一个圆桌周围,现从第s个人开始报数,数到第m的人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列。如此反复直到所有的人全部出列为止。 思路:构建一个没有头结点的循环链表,实现自己的删除函数,数到第几个结点就把这个结点从链表中删除,然后重新数。 ...
分类:其他好文   时间:2015-04-11 17:31:51    阅读次数:149
看数据结构写代码(37) 图的十字链表的表示与实现
图的邻接表在 查找 有向图的 出度 很 方便,但是 在 查找 入度 时,需要遍历整个图。如果想要 方便的 查找 入度,需要 建立 逆邻接表。十字链表 正好 就是 邻接表 和 逆邻接表的集合。具体结构图如下: 感觉 十字链表 在 查找 入度时 方便 一些,其他 跟 邻接表没什么区别。 代码如下: // CrossLinkGraph.cpp : 定义控制台应用程序的入口点。 //有向图的...
分类:其他好文   时间:2015-04-09 17:32:32    阅读次数:134
Java集合总结
Collection子接口: ---list接口(元素有序的可以重复)又称为“动态数组”     ---vector(古老的实现类)特点是线程安全的(不管怎么样就是不用这个了)     ---arrayList(List的主要实现类)(底层是用数组实现的)     ---linkedList(底层是用链表实现的)(对于频繁的插入和删除操作建议选择这个) contains(...
分类:编程语言   时间:2015-04-09 13:53:25    阅读次数:217
堆栈链表储存
//堆栈,链表实现#includeusing namespace std;class stack{public: int data; stack*next; };stack*Linkstack(){ stack*s = new stack; s->next = NULL; //生成...
分类:其他好文   时间:2015-04-09 00:50:22    阅读次数:103
数据结构学习——栈的链表实现(程序化)
关于栈的基本概念以及和Catalan数的关系,可以参见我的其他文章 参考资料《数据结构与算法分析——C语言描述》 #include #include /*栈的链表实现*/ typedef struct StackNode { struct StackNode *next; int data; }StackNode,*Stack; Stack CreateStack(...
分类:其他好文   时间:2015-04-08 23:29:30    阅读次数:354
每日一题19:循环队列
基于数组实现的循环队列,这个比基于链表实现的稍微麻烦一点,需要浪费一个存储空间。如果全部利用,则编程将会变得更加繁琐,并且更容易出错。// LoopQueue.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include using namespace std;struct loop_queue { int capacity;...
分类:其他好文   时间:2015-04-08 23:24:40    阅读次数:202
List和Set
List和Set都是Collection容器,他们都拥有Colletion接口的全部method。List底层实现一般有三种:ArrayList(源码用数组实现)、LinkList(源码用链表实现)、Vector(基于线程安全,效率低)Set接口主要实现了两个实现类:HashSet(按照哈希算法来存...
分类:其他好文   时间:2015-04-07 19:09:57    阅读次数:122
893条   上一页 1 ... 74 75 76 77 78 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!