链表一(单链表)
来源:互联网 发布:手机的视频剪辑软件 编辑:程序博客网 时间:2024/06/05 16:53
链表就一些包含数据的独立数据结构的集合。
链表创建:
typedef struct NODE {struct NODE *link;int value;} Node;但链表可以通过链从开始位置遍历链表直到结束位置,但链表无法从相反的方向进行遍历。
#include<stdlib.h>#include<stdio.h>#include "sll_node.h"#define FALSE 0;#define TRUE 1;int sll_insert(Node **rootp, int new_value){<span style="white-space:pre"></span>Node *current;Node *previous;Node *new;<span style="white-space:pre"></span>current = *rootp;<span style="white-space:pre"></span>previous = NULL;<span style="white-space:pre"></span>while(current != NULL && current->value < new_value){previous = current;current = current->link;}new = (Node *)malloc(sizeof(Node));if(new == NULL){return FALSE;}new->value = new_value;new->link = current;<span style="white-space:pre"></span>if(previous == NULL)<span style="white-space:pre"></span>*rootp = new;<span style="white-space:pre"></span>else<span style="white-space:pre"></span>previous->link = new;return TRUE;}
0 0
- 链表一(单链表)
- 链表一
- 用数组实现链表一(静态链表)
- 单链表操作(单链表)
- 单链表排序(单链表)
- 单链表拆分(单链表)
- 单链表排序(单链表)
- 单链表(合并单链表)
- 单链表的插入(单链表)
- 单链表的插入(单链表)
- 单链表(单链表的建立)
- C语言的那些小秘密——链表一(转bigloomy)
- 数据结构实验之链表一:顺序建立链表 (SDUT 2116)
- [SDUT](2116)数据结构实验之链表一:顺序建立链表 ---链式存储(线性表)
- 最简单的单链表(静态单链表)
- 单链表删除相同值(单链表)
- 单链表的建立和遍历(单链表)
- 细说单链表反转(单链表逆向)
- Learning OpenCV 腐蚀与膨胀
- NYOJ 58 最小步数
- 练习代码,简单的登陆
- 程序猿之--C语言细节13(二维数组和指针,&*a[i][0]的理解,数组1[e]和e[1]很可能你没见过)
- Hdu 4596 Yet another end of the world(数论)
- 链表一(单链表)
- 数据缓存方案
- Spring笔记(writing)
- java虚拟机运行时数据区结构和功能分析
- Eclipse中10个最有用的快捷键组合
- hdu 3068 4513 manacher
- 第十一周项目四:特殊三位数
- linux下普通用户和超级用户的切换
- 搭建LAMP的作业