码迷,mamicode.com
首页 >  
搜索关键字:带头结点    ( 180个结果
_DataStructure_C_Impl:循环单链表
//CycList:循环单链表 #include #include typedef int DataType; typedef struct Node{ DataType data; struct Node *next; }ListNode,*LinkList; //创建一个不带头结点的循环单链表 LinkList CreateCycList(int n){ DataType e; Li...
分类:其他好文   时间:2015-08-01 01:11:17    阅读次数:172
在不同的数据结构中链表是否带头结点的分析
一.链表学习数据结构链表的时候,就有区分 带头结点的链表和不带头结点的链表当时写完带头结点的链表的基本操作算法后,又写了一遍不带头结点的链表的基本操作。发现是否带头结点的区别主要体现在2个操作的算法上:插入和删除不带头结点的链表的插入和删除操作因为涉及对第一个结点插入删除,会改变头指针的值,需要对第...
分类:其他好文   时间:2015-07-26 11:04:59    阅读次数:192
单链表的相关操作
#ifndef _SLIST_H #define _SLIST_H#ifdef __cplusplus extern "C" { #endif /*******1. 不带头结点的单链表*****/ /***** *@链表结点结构定义 *@ m_data:数据 *@m_pNext:指向下一结点的指针 ***/ struct listNode...
分类:其他好文   时间:2015-07-22 22:48:37    阅读次数:149
带头结点的双向循环链表的表示和实现
线性表的双向链表存储结构typedef struct DuLNode { ElemType data; DuLNode *prior, *next; }DuLNode, *DuLinkList;带有头结点的双向循环链表的14个基本操作void InitList(DuLinkList &L){ L = (DuLinkList)malloc(sizeof(DuLNode));...
分类:其他好文   时间:2015-07-20 21:36:21    阅读次数:158
线性表带头结点的单链表的链式表示和实现
带有头结点的单链表的12个基本操作#define DestroyList ClearList//DestroyList()和ClearList()的操作是一样的void InitList(LinkList &L){ L = NULL; }void ClearList(LinkList &L){ LinkList p; while (L){ p = L;...
分类:其他好文   时间:2015-07-19 21:53:43    阅读次数:158
线性表带头结点的单链表的链式表示和实现
线性表的单链表存储结构struct LNode { ElemType data; LNode *next; }; typedef LNode *LinkList;带有头结点的单链表的12个基本操作void InitList(LinkList &L){ L = (LinkList)malloc(sizeof(LNode)); if (!L)exit(OVERFLOW);...
分类:其他好文   时间:2015-07-19 18:06:27    阅读次数:171
带头节点的单链表
//带头结点的单链表 #include #include using namespace std; typedef int ElemType; typedef struct Node { ElemType data; struct Node *next; }LNode,*LinkList; void InitList(LinkList *L); void Create_head(L...
分类:其他好文   时间:2015-07-12 18:56:49    阅读次数:107
数据结构c语言中单链表删除最小值节点
一:LinkList Delete_Min(LinkList &L){ //L是带头结点的单链表,本算法删除其最小值结点 LNode *pre = L, *p=pre->next; //p 为工作指针,pre 指向其前驱 LNode *minpre=pre, *minp=p; //保存最小值结点及其...
分类:编程语言   时间:2015-06-30 01:15:34    阅读次数:375
链表的基本操作(不带头结点)
首先声明一个结构体类型,包含数据域和指针域。typedef struct student{ int num; char name[20]; struct student *next;}Student;第二步是创建一个不含头结点的链表Student *Create_stu(int n...
分类:其他好文   时间:2015-06-24 00:37:28    阅读次数:179
数据结构学习之单向链表的基本操作(非递归实现)
【摘要】本文讨论的均为带头结点的线性链表的基本操作,包括创建、删除、插入、打印等等,欢迎大家批评指正错误。(1)单链表存储结构typedef struct LNode { int data; struct LNode *next; }LinkList;(2)创建链表/* 功能:构建一个空的带头节点的单链表*/ Status InitList (struct LNode **L)...
分类:其他好文   时间:2015-06-18 22:13:31    阅读次数:120
180条   上一页 1 ... 12 13 14 15 16 ... 18 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!