데이터 구조 - 단일 체인 시트 의 통합
1410 단어 데이터 구조
#include
#include
#define OK 1
#define ERROR 0
using 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>data;
q=(Lnode*)malloc(sizeof(Lnode));
q->data=data;
q->next=p->next;
p->next=q;
p=q;
}
return head;
}
Lnode *union_L(Lnode *La,Lnode *Lb)// ,Lc
{
Lnode *Lc,*pa,*pb,*pc,*ptr;
Lc=pc=La;
pa=La->next;
pb=Lb->next;
while(pa!=NULL&&pb!=NULL)
{
if(pa->datadata)
{
pc->next=pa;
pc=pa;
pa=pa->next;
}
else if(pa->data>pb->data)
{
pc->next=pb;
pc=pb;
pb=pb->next;
}
else
{
pc->next=pa;
pc=pa;
pa=pa->next;
ptr=pb;
pb=pb->next;
free(ptr);
}
}
if(pb!=NULL)
{
pc->next=pb;
}
else
{
pc->next=pa;
}
return Lc;
}
void Showit(Lnode *L)
{
Lnode *p=L->next;
while(p!=NULL)
{
cout<data<next;
}
cout<>T;
while(T--)
{
int n,m;
cin>>n>>m;
Lnode *pa=Input(n);
Lnode *pb=Input(m);
Lnode *pc=union_L(pa,pb);
Showit(pc);
}
return 0;
}
/*
56
5 6
1 2 3 4 5
56 98 52 14 39 7
1 1
2
6
5 4
5 6 9 8 4
5 88 52 6
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.