/*--------------------------------------------------------------------------
Product by Cqxie
Just used to C sduding!
qq 582929742
---------------------------------------------------------------------------*/
#include "stdio.h"
#include <stdlib.h>
#define NULL 0
/*---------------全局变量-----------------------------*/
struct link
{
int num;
struct link *next;
};
typedef struct link node;
node *head;
int n=0;//全局变量 n,节点数目
int counter=0;//节点计数器
/*---------------函数原型-----------------------*/
void creat(node *list);//初始化链表
void print(node *p_list);//显示链表
//node *sort(node *s_list);//排列链表数据
int count(node *c_list);//计算链表节点数据
//void change(node *lista,node *listb);//交换两个节点
//void change(node *last,node *lista,node *listb);
node *insert(node *i_list);//将 newnode 插入到 key 位置
node *dele(node *d_list);//将 key 位置的节点删除
node *find(node *f_list,int kk);//查找 key 位置
node *inserted(node *i_listed);//将 newnode 插入到有序链表的正确位置
node *finded(node *fed_list,int xx);//查找 x 的正确位置位置
node *created(node *listed);//产生一个已排序的链表
node *inserted(node *i_listed,int xi);
/*---------------主函数------------------------*/
void main()
{
int chose;
head=(node*)malloc(sizeof(node));//分配空间后把空间首地址传给 head,头节点的 next 值默
认为 0????,num 为一随机数
评论2
最新资源