Êý¾Ý½á¹¹ÊµÑéÒ» ʵÑ鱨¸æ

¡¶Êý¾Ý½á¹¹ÊµÑ顷ʵÑ鱨¸æ

°à¼¶£º ÐÕÃû£º ѧºÅ£º

ʵÑéÒ» ÏßÐÔ±íµÄ»ù±¾²Ù×÷

Ò»¡¢ ʵÑéÄ¿µÄ

1¡¢ÕÆÎÕÏßÐÔ±íµÄ¶¨Ò壻

2¡¢ÕÆÎÕÏßÐÔ±íµÄ»ù±¾²Ù×÷£¬È罨Á¢¡¢²éÕÒ¡¢²åÈëºÍɾ³ýµÈ¡£

¶þ¡¢ ʵÑéÄÚÈÝ

¶¨ÒåÒ»¸ö°üº¬Ñ§ÉúÐÅÏ¢£¨Ñ§ºÅ£¬ÐÕÃû£¬³É¼¨£©µÄ˳Ðò±íºÍÁ´±í£¨¶þѡһ£©£¬Ê¹Æä¾ßÓÐÈçϹ¦ÄÜ£º

(1) ¸ù¾ÝÖ¸¶¨Ñ§Éú¸öÊý£¬Öð¸öÊäÈëѧÉúÐÅÏ¢£» (2) Öð¸öÏÔʾѧÉú±íÖÐËùÓÐѧÉúµÄÏà¹ØÐÅÏ¢£»

(3) ¸ù¾ÝÐÕÃû½øÐвéÕÒ£¬·µ»Ø´ËѧÉúµÄѧºÅºÍ³É¼¨£»

(4) ¸ù¾ÝÖ¸¶¨µÄλÖÿɷµ»ØÏàÓ¦µÄѧÉúÐÅÏ¢£¨Ñ§ºÅ£¬ÐÕÃû£¬³É¼¨£©£» (5) ¸ø¶¨Ò»¸öѧÉúÐÅÏ¢£¬²åÈëµ½±íÖÐÖ¸¶¨µÄλÖã» (6) ɾ³ýÖ¸¶¨Î»ÖõÄѧÉú¼Ç¼£» (7) ͳ¼Æ±íÖÐѧÉú¸öÊý¡£

Èý¡¢ ʵÑé»·¾³

Visual C++

ËÄ¡¢ ³ÌÐò·ÖÎöÓëʵÑé½á¹û #include #include #include #include #define OK 1 #define ERROR 0 #define OVERFLOW -2

µÚ 1 Ò³ ¹² 14 Ò³

¡¶Êý¾Ý½á¹¹ÊµÑ顷ʵÑ鱨¸æ

typedef int Status; // ¶¨Ò庯Êý·µ»ØÖµÀàÐÍ

typedef struct {

char num[10]; // ѧºÅ char name[20]; // ÐÕÃû double grade; // ³É¼¨ }student;

typedef student ElemType;

typedef struct LNode {

ElemType data; // Êý¾ÝÓò struct LNode *next; //Ö¸ÕëÓò }LNode,*LinkList;

Status InitList(LinkList &L) // ¹¹Ôì¿ÕÁ´±í L {

L=(struct LNode*)malloc(sizeof(struct LNode)); L->next=NULL;

µÚ 2 Ò³ ¹² 14 Ò³

¡¶Êý¾Ý½á¹¹ÊµÑ顷ʵÑ鱨¸æ

return OK; }

Status GetElem(LinkList L,int i,ElemType &e) // ·ÃÎÊÁ´±í£¬ÕÒµ½ iλÖõÄÊý¾ÝÓò£¬·µ»Ø¸ø e {

LinkList p; p=L->next; int j=1; while(p&&j

if(!p||j>i) return ERROR; e=p->data; return OK; }

Status Search(LNode L,char str[],LinkList &p) // ¸ù¾ÝÃû×Ö²éÕÒ {

p=L.next;

µÚ 3 Ò³ ¹² 14 Ò³

p=p->next; ++j;

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4