数据结构中链表元素的删除
来源:互联网 发布:手机淘宝下载安装 编辑:程序博客网 时间:2024/06/05 15:48
#include <iostream>#include <string>struct student{char name[20];int age;student* next;};int main(){using namespace std;char deleteName[20];cout<<"请输入要删除的结点姓名(Kaka,Deco或Terry):"<<endl;cin>>deleteName;student c={"Terry",30,NULL};student b={"Deco",27,&c};student a={"Kaka",23,&b};student* head=&a;student* pointer=head;student* before=NULL;bool isFind=false;while(pointer){if(strcmp(deleteName,(*pointer).name)==0)//寻找删除位置{isFind=true;//已经找到break;}before=pointer;//记录删除位置前一结点的地址pointer=(*pointer).next;}if(isFind){if(before==NULL) head=(*head).next;//删除链表首记录else{(*before).next=(*pointer).next;//在链表中间或末尾删除}}elsecout<<"未找到你输入的项"<<endl;//未找到输入数据student* coutPointer=head;//输出链表数据cout<<"Head->";while(coutPointer)//while(coutPointer != NULL){cout<<(*coutPointer).name<<"->"<<(*coutPointer).age<<"->";coutPointer=(*coutPointer).next;}cout<<"End"<<endl;return 0;}
0 0
- 数据结构中链表元素的删除
- 数据结构之图的邻接表元素的删除
- 数据结构--删除单链表中重复元素
- 数据结构(线性表的操作:建立表,插入元素,删除元素,取元素,置空)
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- SDUToj2122数据结构实验之链表七:单链表中重复元素的删除
- 数据结构实验之链表七:单链表中重复元素的删除
- hdu1754
- Metasploit2 - tcp port 21 - vsftpd
- Android 系统的java世界是怎么诞生的?孵化器zygote的初步探索
- 支付宝异步通知 asp
- Hiberante 4.5.1 配置遇到的困难
- 数据结构中链表元素的删除
- 大端小端格式详解
- 452A - Eevee 模拟字符串,挺简单的一道题
- Metasploit2: tcp port 111 – rpcbind
- hdu 2795 线段树--点更新
- 请确保此文件可访问并且是一个有效的程序集或COM组件
- 定:定时执行下面的代码 20140729
- c++公用体union、结构体struct内存分配问题
- Java平台扩展机制#2:Services