码迷,mamicode.com
首页 >  
搜索关键字:链表实现    ( 893个结果
careercup-链表 2.2
2.2 实现一个算法,找到单链表中倒数第k个节点。这道题的考点在于我们怎么在一个单链表中找到倒数第n个元素? 由于是单链表,所以我们没办法从最后一个元素数起,然后数n个得到答案。 但这种最直观的思路显然是没错的,那我们有没有办法通过别的方式,从最后的元素数起数 n个来得到我们想要的答案呢。这个次序颠...
分类:其他好文   时间:2014-12-03 22:43:04    阅读次数:171
桟的min实现:O(1)时间复杂度
实现桟的push和pop操作,以及桟的min操作返回桟中的最小值,要求这三个操作的时间复杂度均为O(1)。在Java中可以使用LinkedList实现桟的各种操作,这里使用双向链表实现桟的push和pop操作,这两个操作都能维持O(1)的时间复杂度,但是对于求桟中元素的最小值,最容易想到的方法是遍历...
分类:其他好文   时间:2014-12-01 23:50:16    阅读次数:175
算法与数据结构基础3:简单单链表List类的实现
简单的单链表实现,数据类型定义成了int,如果要通用,需要改成模板类,然后稍微修改下就可以了。 // List.h #include #include #include using namespace std; class List { public: // **************************************************************...
分类:编程语言   时间:2014-12-01 19:15:32    阅读次数:244
数据结构——图的链表实现
图的链表实现 之前实现了图的数组实现 http://blog.csdn.net/cinmyheart/article/details/41370465 下图仅作示意性说明,和测试数据有点区别,测试数据还是用的原来数组实现时的测试数据,这并不影响图的数据结构的表示(其实我就是懒得再做一遍原始数据了。。。哈哈) 现对图进行抽象,对于整个图,我用了结构体s...
分类:其他好文   时间:2014-11-22 16:05:23    阅读次数:332
队列ADT的两种简单实现
队列在书中说明的方式是两种,一种最简单的链表队列,判断情况比较简单,另一种是使用数组进行创建,限制较多,但是速度较快,也比较容易控制内存,不至于出现在链表实现上那么复杂的内存控制。下面先是链表实现:ListQueue.cpp 1 #include "iostream" 2 #include "std...
分类:其他好文   时间:2014-11-22 00:43:50    阅读次数:148
菜鸟之路--线性表__链表实现
/* 文件link.h 链表的头文件,定义了链表的存储结构,以及操作方法 */ #ifndef LINK_L #define LINk_L 0 #define OK 1 #define FALSE 0 #define ERROR -1 typedef int Status; //typedef int ElemType; typedef struct LNode{...
分类:其他好文   时间:2014-11-20 22:00:44    阅读次数:259
浅谈Java中的数据结构(队列)
借助Java语言用数组和链表实现队列队列 (Queue)一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列是按照“先进先出”或“后进后出”的原则组织数据的。队列中没有元素时,称为空队列。Par...
分类:编程语言   时间:2014-11-15 12:47:43    阅读次数:241
多项式相加运算
?? 多项式相加运算,使用链表实现,代码仍需要改善,这里先初步做个记录 //实现多项式的表示及相加 by Denis #include #include #define ture 1 #define false 0 typedef int ElemType; typedef struct LNode{ ElemType coef; //系数 int expn; ...
分类:其他好文   时间:2014-11-09 23:47:58    阅读次数:228
单链表(二)
重新实现了单链表,以指针而非哑节点的方式去指向第一个节点。代码如下: 1 /* 2 * 第二版链表实现 3 * 原先的实现,是以哑节点的方式来做链表的头部。 4 * 现在我们使用一个指针来做链表的头部,节约一个struct Node的空间 5 */ 6 7 #includ...
分类:其他好文   时间:2014-11-09 16:29:49    阅读次数:121
数据结构之单链表实现
单链表数据结构为: typedef struct Lnode { ElemType data; //该节点数据,头结点不存数据 struct Lnode *next; //指向下一节点指针 }LinkList; 实现下列函数: void CreateListF(LinkList *&L,ElemType a[],int n); //头插法建表 void CreateL...
分类:其他好文   时间:2014-11-09 14:00:23    阅读次数:135
893条   上一页 1 ... 79 80 81 82 83 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!