algo2专题

algo2-3-1.c 教科书中图2.10 静态链表示例

/* c1.h (程序名) */  #include<string.h>  #include<ctype.h>  #include<malloc.h> /* malloc()等 */  #include<limits.h> /* INT_MAX等 */  #include<stdio.h> /* EOF(=^Z或F6),NULL */  #include<stdlib.h> /* atoi

algo2-3-1.c 利用无头结点的单链表结构处理教科书图2.1(学生健康登记表)

/* algo2-6.c 利用无头结点的单链表结构处理教科书图2.1(学生健康登记表) */  #include"c1.h"  #define NAMELEN 8 /* 姓名最大长度 */  #define CLASSLEN 4 /* 班级名最大长度 */  typedef struct  {    char name[NAMELEN+1]; /* 包括'\0' */    long num;

algo2-3.c

/* algo2-5.c 实现算法2.11、2.12的程序 */  #include"c1.h"  typedef int ElemType;  #include"c2-2.h"  #include"bo2-2.c"  #include"func2-3.c" /* 包括equal()、comp()、print()、print2()和print1()函数 */  void CreateList(

Algo2-2.c

/* algo2-4.c 修改算法2.7的第一个循环语句中的条件语句为开关语句,且当 */  /* *pa=*pb时,只将两者中之一插入Lc。此操作的结果和算法2.1相同 */  #include"c1.h"  typedef int ElemType;  #include"c2-1.h"  #include"bo2-1.c"  #include"func2-3.c" /*