#include<iostream>
#include<windows.h>
#include<string>
/* (1) 初始化单链表h;
(2) 依次插入5个元素:{“张三” , 85}, {“李四” , 95},
{“王五” , 75}, {“陈军” , 80}, {“程涛" , 90}
(3) 输出单链表h的内容;
(4) 输出单链表的长度;
(5) 输出单链表h的第3个元素;
(6) 输入一个姓名(如:陈军),在单链表中查找该元素,输出该元素的编号;
(7) 删除第4个元素,并输出被删除元素的内容;
(8) 输出单链表h的内容;
(9) 释放单链表h。
注意:
每个过程要显示出各种提示信息。如:要求输出单链表的长度,则要显示:当前单链表的长度为:5.
*/
using namespace std ;
struct Student{
string name;
int score;
} ;
typedef Student ElemType ;
struct LinkList{
ElemType data ;
LinkList * link ;
LinkList( LinkList *ptr = NULL ){ link = ptr ;}
} ;
//重载写这里
istream &operator>>(istream &is,ElemType &c){
is >> c.name>>c.score ;
return is ;
}
华南理工数据结构大作业第一题单链表 删除创建等各种简易操作
最新推荐文章于 2021-07-15 17:55:53 发布