码迷,mamicode.com
首页 >  
搜索关键字:单向链表    ( 726个结果
[华为机试练习题]49.向升序单向链表中插入一个节点
题目描述: 输入一个升序单向链表和一个链表节点,向单向链表中按升序插入这个节点。 输入为空指针的情况视为异常,另外不考虑节点值相等的情况。 链表结点定义如下: struct ListNode { int m_nKey; ListNode* m_pNext; }; 详细描述: 接口说明 原型:ListNode* InsertNodeToList(ListN...
分类:其他好文   时间:2015-07-04 12:44:20    阅读次数:149
Solution 7: 判断两链表是否相交
问题描述RT.解决思路(1)两链表都是单向链表:判断两链表的末尾节点是否相同;(2)两链表中一个有环,一个没环:不可能相交;(3)两链表都有环:slow-fast双指针方法。程序public class ListIntersection { // two single list public boo...
分类:其他好文   时间:2015-07-01 20:06:30    阅读次数:117
单向链表的建立,插入,删除(复习一下)
#include #include #include using namespace std;typedef int datetype;typedef struct node{ datetype date; struct node* next;}listnode,*linklist;l...
分类:其他好文   时间:2015-07-01 11:33:17    阅读次数:98
[华为机试练习题]24.删除链表中的重复节点、剩余节点逆序输出
题目描述: 题目描述: 输入一个不带头节点的单向链表(链表的节点数小于100),删除链表中内容重复的节点(重复的节点全部删除),剩余的节点逆序倒排。 要求实现函数: void vChanProcess(strNode * pstrIn,strNode * pstrOut); 【输入】 pstrIn:输入一个不带头节点的单向链表 【输出】 pstrOut:删除内容重复的节点(重复的节点全部...
分类:其他好文   时间:2015-07-01 10:08:44    阅读次数:133
常见数据结构算法边学边记
一、如何判断链表中有无环解法:设置了两个指针p和q,他们分别以速度为1和2前进(公式应该是p和q分别以速度为v1和v2且|v2-v1|为1),如果到某一次循环发现他们相等,即都指向同一结点(空节点除外,以后讨论的节点都不包含空节点),则说明这个单向链表中存在循环。否则就是没..
分类:编程语言   时间:2015-07-01 06:21:05    阅读次数:173
数据结构学习之单向链表的基本操作(非递归实现)
【摘要】本文讨论的均为带头结点的线性链表的基本操作,包括创建、删除、插入、打印等等,欢迎大家批评指正错误。(1)单链表存储结构typedef struct LNode { int data; struct LNode *next; }LinkList;(2)创建链表/* 功能:构建一个空的带头节点的单链表*/ Status InitList (struct LNode **L)...
分类:其他好文   时间:2015-06-18 22:13:31    阅读次数:120
数据结构学习之链表(单向、单循环以及双向)(递归实现)
本文主要讲的是各种链表的基本操作,包括单向链表、单向循环链表以及双向链表。主要是关于链表的创建、删除、插入、打印数据。基本操作的实现是通过递归来实现的。...
分类:其他好文   时间:2015-06-18 11:36:00    阅读次数:125
用Python写单向链表和双向链表
链表是一种数据结构,链表在循环遍历的时候效率不高,但是在插入和删除时优势比较大。链表由一个个节点组成。单向链表的节点分为两个部分:存储的对象和对下一个节点的引用。注意是指向下一个节点。而双向链表区别于单向链表的是它是由三个部分组成:存储的对象、对下一个节点的引用、对上一个节点的引用,可以实现双向遍历...
分类:编程语言   时间:2015-06-17 19:41:19    阅读次数:238
自己写个list玩玩
/*如果采用单向链表,end()函数如何表示? *所以必须得采用循环链表的方式? * */ #ifndef LIST #define LIST #include using namespace std; //声明 template struct Node{ T data; struct Node* next; Node(struct Node* p):data(p->data...
分类:其他好文   时间:2015-06-15 18:54:37    阅读次数:112
循环链表(1) - 介绍以及应用
在下面的这两篇文章中,已经讨论过了单链表和双向链表的基本情况。 "单链表 - 基本介绍以及插入节点",点此链接。 "双向链表(1) - 基本介绍以及插入节点",点此链接。 循环链表是一个所有节点相互连接,形成一个环的数据结构。链表尾部没有null节点。循环链表可以是一个单向链表,也可以是双向链表。 循环链表的好处: 1) 任何节点都可以做为头节点。 可以从任何节点开始...
分类:其他好文   时间:2015-06-15 01:47:22    阅读次数:190
726条   上一页 1 ... 54 55 56 57 58 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!