求大神帮忙解决一下这个 万分感谢
现有一组数据,类型定义如下:
typedef struct Node{
int index1;
int index2;
int data;
}NODE;
其中有两个索引数据,index1和index2,它们都是唯一的。
请根据索引index1和index2,设计两个链表,分别按照索引index1和index2的值非递减的链接在一起。
实现链表的初始化、插入、删除。其中删除是根据索引index2,且对两个链表都有影响。
/*初始化链表*/void InitList();
/*插入节点*/void InsertList(int index1, int index2, int data);
/*删除节点*/void DeleteList(int index2);
定义链表:
typedef struct NodeList{
struct NodeList *next1;
struct NodeList *next2;
NODE node;
}NODELIST;