slist.h

来自「1、链接存储方法  链接方式存储的线性表简称为链表(Linked List)」· C头文件 代码 · 共 30 行

H
30
字号
/*
 * 作者:antigloss
 * 最后修改:05-8-16 00:10
 * 蚂蚁的 C/C++ 标准编程
 *    cpp.ga-la.com
 */

#ifndef SLIST_H
#define SLIST_H

typedef char ElemType;

typedef struct Node { /* 定义单链表 */
	ElemType data;
	struct Node* next;
} Node, *LinkList;

LinkList FormList( void ); /* 正向形成链表 */
LinkList FormList2( void ); /* 逆向形成链表 */
int Insert(LinkList, unsigned); /* 插入数据 */
void Delete(LinkList, unsigned, unsigned); /* 删除数据 */
void Disp(LinkList); /* 显示数据 */
void Destroy(LinkList); /* 释放内存 */
void Bubble(LinkList); /* 冒泡排序 */
unsigned CountLen(LinkList); /* 计算链表长度 */
void Merge(LinkList, LinkList); /* 合并有序链表 */
void Exchange(LinkList, unsigned); /* 前 m 个结点和后 n 个结点的互换 */
void Purge(LinkList); /* 删除单链表中重复的数据元素 */

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?