摘要: 闲的无聊画了幅双链表的插图 , 双向链表的每个结点由数据成员以及指向后一结点和前一结点的链指针组成 ,如图所示:建立一个双链表,需要定义一个包含数据和两个链指针的结构体类型1 struct double_list2 {3 int data ;4 struct double_list *next ;5 struct double_list *prior ;6 };在双向链表中插入一个结点函数inst() ;该函数将newp指向的结点插入到双向链表遍历指针cp指向的结点之后1 inst(struct double_list *cp , struct double_list *newp)2 {3 n 阅读全文
posted @ 2011-08-18 22:06 MATRIX | yan 阅读(857) 评论(0) 推荐(1) 编辑
摘要: 建立有三个学生信息的单向链表,并实现其插入 ,排序 , 删除 ,输出 等操作 1 #include <stdio.h> 2 #include <malloc.h> 3 #include <stdlib.h> 4 5 struct stud{ 6 char name[15] ; 7 int number ; 8 float score[2]; 9 struct stud *next ; 10 }; 11 int n ; //定义全局变量n代表链表中结点个数 12 13 struct stud *creat(); //创建链表 14 struct stud *d 阅读全文
posted @ 2011-08-18 18:58 MATRIX | yan 阅读(652) 评论(3) 推荐(1) 编辑