SDUT1138数据结构上机测试2-1:单链表操作A
来源:互联网 发布:淘宝引流手机软件 编辑:程序博客网 时间:2024/05/20 16:35
此题坑点在对末尾节点的操作,避免指针越界
#include<bits/stdc++.h>using namespace std;struct node{ int data; struct node *next;}*head,*tail,*q,*p;int n,key;void built(){ head=(struct node *)malloc(sizeof(struct node)); head->next=NULL; tail=head; for(int i=0; i<n; i++) { p=(struct node *)malloc(sizeof(struct node)); scanf("%d",&p->data); tail->next=p; tail=p; } tail->next=NULL;}void print(){ p=head->next; while(p) { printf("%d",p->data); if(p->next) printf(" "); p=p->next; }}void del(){ p=head; while(p->next) { if(p->next->data==key) { if(p->next->next==NULL) { p->next=NULL; n--; break; } p->next=p->next->next; n--; } p=p->next; }}int main(){ scanf("%d",&n); built(); scanf("%d",&key); printf("%d\n",n); print(); del(); printf("\n%d\n",n); print();}
0 0
- SDUT1138数据结构上机测试2-1:单链表操作A
- SDUT1138数据结构上机测试2-1:单链表操作A
- 1138 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- SDUToj1138数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- 【1138】数据结构上机测试2-1:单链表操作A
- 数据结构上机测试2-1:单链表操作A
- Redis Getshell自动化实践之webshell
- 2016暑假多校合练第二场Multi-University Training Contest 2 1005 Eureka
- eclipse 常用快捷键
- Power of Cryptography
- BadgeView微信消息数字提醒
- SDUT1138数据结构上机测试2-1:单链表操作A
- Eclipse juno 中安装 JBoss Tools,集成Hibernate
- 2016夏季练习——单调栈
- css中的chaining技术是允许在相同的元素上运行多条命令,一条接着另一条。
- HttpUrlConnection访问百度,不知道为什么返回的url数据有错,loaddata不出来,之前用模拟器还没错,用真机就出不来百度了
- js禁用ctrl+滚轮,防止页面放大缩小
- 接呀呀云实时语音SDK总结
- C/C++笔记--strcpy和strncpy函数的安全性分析
- ANSI的Escape序列屏幕控制码