链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。
以“结点的序列”表示线性表称作线性链表(单链表)
单链表是链式存取的结构,为找第 i 个数据元素,必须先找到第 i-1 个数据元素。
因此,查找第 i 个数据元素的基本操作为:移动指针,比较 j 和 i。
#include <stdio.h>
#include <iostream>
using namespace std;
//定义
struct LNode{
int data;
LNode *next;
};
LNode *LinkList;
//表单创建
LNode *CreateLinkList(int *r, int n)
{
int j;
LNode *L, *p, *s;