sdut2054数据结构实验之链表九:双向链表
来源:互联网 发布:多线程查询数据库 编辑:程序博客网 时间:2024/06/04 00:58
#include<bits/stdc++.h> using namespace std; typedef struct node { int data; struct node *before,*next; }LNode,*LinkList; LinkList CreatList(int n) { LNode *head,*tail,*p; head=new LNode; head->next=NULL; head->before=NULL; tail=head; for(int i=1;i<=n;i++) { p=new LNode ; cin>>p->data; p->next=NULL; p->before=NULL; tail->next=p; p->before=tail; tail=p; } return head; } void SearchLNode(LinkList head,int m) { LNode *p; int key; for(int i=1;i<=m;i++) { cin>>key; p=head->next; while(p) { if(p->data==key) { if(p->next==NULL) { cout<<p->before->data<<endl; break; } else if(p==head->next) { cout<<p->next->data<<endl; } else { cout<<p->before->data<<" "<<p->next->data<<endl; break; } } p=p->next; } } } int main () { int n,m; cin>>n>>m; LinkList head; head=CreatList(n); SearchLNode(head,m); return 0; } /***************************************************User name: TJRAC6015203228魏杰Result: AcceptedTake time: 0msTake Memory: 160KBSubmit time: 2016-11-02 12:27:05****************************************************/
0 0
- sdut2054数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- 数据结构实验之链表九:双向链表
- p1020&pcie&u-boot&枚举
- sdut2122数据结构实验之链表七:单链表中重复元素的删除
- C语言基础
- Android OKHTTP3.4版本封装
- 杭电1004(map的应用)之Let the Balloon Rise
- sdut2054数据结构实验之链表九:双向链表
- 多段图算法
- Mxnet学习系列4----Caffe模型转换成Mxnet模型
- np问题(大数阶乘取模)
- 【TensorFlow】TensorFlow 的 Logistic Regression
- MCS-51单片机 存储器的扩展 [附:锁存器的分析]
- MySQL————(环境配置)
- VS2015配json静态库和加载OpenGL的两个问题
- Pascal程序设计(二级)——基础篇04简单数据类型