白手起家
【要哭了】
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
typedef int ElemType; //数据元素的类型
typedef struct node
{
ElemType Elem;
struct node* next;
}Node, * LinkList;
void initLink(Node *&L);//初始化
void createLink_1(Node *&L);// 尾插法建立链表;
void createLink_2(Node *&L);// 头插法建立链表;
ElemType Search_Elem(Node *&L,ElemType i);// 查找位置为i的结点p,并返回该节点信息;(选做)
int Search_loc(Node *&L,int x);// 查找值为x的结点p,并返回该节点信息;
void Instert(Node *& L, int x,Node * pn);//在p1节点之后插入结点p2;
void Delete(Node *& L, int x);// 删除值为x的结点
void Print(Node * L);// 打印单链表head;
int main()
{
int x,y,z,k;
Node *L;
k = 8;
while(k!=0)
{
printf("\n\n");
printf("\n 1.初始化单链表head");
printf("\n 2.尾插法建立链表");
printf("\n 3.头插法建立链表");
printf("\n 4.查找位置为i的结点p,并返回该节点