码迷,mamicode.com
首页 >  
搜索关键字:数据结构、单链表    ( 98个结果
浅谈复杂链表的复制
链表是一种很常见的数据结构,单链表、双向链表、循环链表和复杂链表都是其衍生物。复杂链表之所以命名为复杂链表,也正是由于其结构的复杂。它比其他其他种类的链表多了一个指针域,这个指针域可以指向链表中的任一结点,也可以为空。其结构定义如下:structComplexNode { Da..
分类:其他好文   时间:2016-04-14 22:37:42    阅读次数:252
浅谈复杂链表的复制
链表是一种很常见的数据结构,单链表、双向链表、循环链表和复杂链表都是其衍生物。复杂链表之所以命名为复杂链表,也正是由于其结构的复杂。它比其他其他种类的链表多了一个指针域,这个指针域可以指向链表中的任一结点,也可以为空。其结构定义如下:structComplexNode { Da..
分类:其他好文   时间:2016-04-14 22:37:36    阅读次数:236
单链表的操作
ListNode.h #include<malloc.h> #include<assert.h> typedefintDataType; typedefstructListNode { structListNode*_next; DataType_data; }ListNode; ListNode*BuyNode(DataTypex)//创建一个结点 { ListNode*tmp=(ListNode*)malloc(sizeof(ListNode)); tmp->..
分类:其他好文   时间:2016-03-21 02:00:47    阅读次数:251
基础数据结构——单链表
线性表根据存储结构可以分为链式存储和顺序存储。顺序存储实际上可以理解为结构体数组,要求逻辑上相邻的元素在物理上也是相邻的;而链式存储没有这样的要求,这样就便于元素的插入删除操作(顺序存储在插入删除操作时需要移动大量的元素)。定义单链表结点typedef struct Node{ int elem.....
分类:其他好文   时间:2016-01-24 00:33:56    阅读次数:222
数据结构 线性表—单链表
本文只要实现单链表的初始化、插入(尾插、头插、任意位置插入)、删除(尾删、头删、删除指定元素)、查找等。定义单链表typedefintDataType; typedefstructLinkNode { DataTypedata; structLinkNode*next; }LinkNode,*pLinkNode,*pList;实现单链表的所有接口:voidInitLinkLi..
分类:其他好文   时间:2016-01-21 16:00:47    阅读次数:250
再谈单链表
#pragmaonce #include<stdio.h> #include<string.h> #include<assert.h> #include<stdlib.h> typedefintDataType; //定义一个结构体类型 typedefstructLinkNode { DataTypedata;//定义节点的数据 structLinkNode*next;//保存下一个类型节点的地址 }..
分类:其他好文   时间:2016-01-21 15:56:21    阅读次数:113
笔试,面试,C/C++,数据结构单链表排序(改进冒泡排序)
voidBubbleSortNode(SListNode*&pHead)//单链表排序 { assert(pHead); SListNode*tail=NULL; intBool=0;//若没有进行交换提前返回 while(tail!=pHead->next) { Bool=0; SListNode*tmp=pHead; SListNode*tmpnext=tmp->next; while(tmp->next!=tail) { if(tmp->..
分类:编程语言   时间:2016-01-05 01:35:30    阅读次数:335
C/C++,数据结构单链表实现约瑟夫环
约瑟夫环——围成一圈,定义一个数值K,从任意位置开始计数,每走K步删除当前位置结点,直到剩下最后一个结点,求最后一个结点//单链表结构以及Find函数参见2016-1-213:56发表博客SListNode*Joseph(SListNode*&pos,intK)//约瑟夫环 { assert(pos); if(K>0) { SListNode*..
分类:编程语言   时间:2016-01-05 01:35:22    阅读次数:386
单链表的操作_约瑟夫环
node*JosephCircle_OP(node*&phead,size_tdel)//约瑟夫环优化写法{ assert(phead); node*cur=phead,*prev=phead; if(!del)//对参数判断 { printf("errorparameter!"); } while(cur->next!=cur) { for(inti=1;i<del;i++)//先找到删除节点的上一个节点//因为自己占一..
分类:其他好文   时间:2015-11-30 02:27:14    阅读次数:135
单链表的表示和实现
数据结构单链表的操作实现
分类:其他好文   时间:2015-11-18 12:08:13    阅读次数:176
98条   上一页 1 ... 4 5 6 7 8 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!