数据结构-单链表查找按序号查找
来源:互联网 发布:php数组遍历 编辑:程序博客网 时间:2024/06/05 01:07
#include<iostream>#include<stdlib.h>#define ERROR -40000using namespace std;typedef struct LNODE{int data;struct LNODE *next;}Lnode;Lnode *Input(int n){Lnode *head,*p,*q;head=p=(Lnode*)malloc(sizeof(Lnode));p->next=NULL;for(int i=0;i<n;i++){int data;cin>>data;q=(Lnode*)malloc(sizeof(Lnode));q->data=data;q->next=p->next;p->next=q;p=q;}return head;}int FindData(Lnode *L,int id){Lnode *p;p=L->next;int j=1;while(p!=NULL&&j<id){p=p->next;j++;}if(j!=id||p==NULL) return ERROR;//书上没有此处判断n+1位置输入后bug,指针没有分配内存 else return p->data;}int main(){int n;while(cin>>n){Lnode *p=Input(n);cout<<"数据查询:"<<endl;while(1){int num;cout<<"输入查找序号:"<<endl;cin>>num;int find_data=FindData(p,num);if(find_data!=ERROR){cout<<"查找结果为:"<<find_data<<endl;} else{cout<<"无法查询结果"<<endl; }}}return 0;}
阅读全文
0 0
- 数据结构-单链表查找按序号查找
- 数据结构研究 ----单链表的按序号查找
- 链式表的按序号查找
- PTA- 链式表的按序号查找
- 数据结构及算法——链式表的按序号查找(C语言)
- 数据结构-单链表按序号删除
- PTA数据结构与算法题目集(中文)4-4 链式表的按序号查找 (10分)
- 4-4 链式表的按序号查找
- 4-4 链式表的按序号查找 (10分)
- 4-4 链式表的按序号查找 (10分)
- 4-4 链式表的按序号查找 (10分)
- 4-4 链式表的按序号查找 (10分)
- 数据结构单链表的查找
- 数据结构-单链表查找按值查找
- 【数据结构】查找-顺序查找
- 4-4 链式表的按序号查找 (10分) PTA
- 6-4 链式表的按序号查找(10 point(s))
- 数据结构查找
- 有理有据做设计之定义方向策略
- 自然语言分类(machine learning)
- 001 Django学习之WSGI(基于Python2.7)
- 代理模式实例-数据库连接池的实现
- php下添加redis扩展
- 数据结构-单链表查找按序号查找
- iOS TouchID验证和Keychain结合使用
- Xshell简介
- 加强交互设计过程的「逻辑性」,能解决哪些问题
- 纽约生活: 最让人喜爱的纽约蛋糕店
- 报错Test cannot be resolved to a type
- 图解http(03)-http首部
- 关于TSnackbar遇到的一个坑
- 【PAT】【Advanced Level】1120. Friend Numbers (20)