【数据结构

    xiaoxiao2021-03-25  102

    btw...我不知道怎么用顺序表做所以我是用链表做的,whatever,ac is OK 23333

    #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; int num; typedef struct node { int Length; int data; struct node *next; }List; int main() { List *L,*p,*q,*t; L=(List *)malloc(sizeof(List)); int tar; while(cin>>num) { p=L; for(int i=0;i<num;i++) { q=(List *)malloc(sizeof(List)); cin>>q->data; p->next=q; p=q; } p->next=NULL; /*t=L->next; while(t!=NULL) { cout<<t->data<<" "; t=t->next; } cout<<endl;*/ cin>>tar; t=L->next; int flag=0; while(t!=NULL) { if(t->data==tar) { t=t->next; continue; } else { cout<<t->data<<" "; flag=1; } t=t->next; } if(flag==0) cout<<"-1"; } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-15781.html

    最新回复(0)