데이터 구조 단일 체인 시트 같은 요소 삭제 (int)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
struct node
{
int date;
node *next;
};
int main()
{
node *head,*L,*p;
int n;
cin>>n;
int x;
for(int i=1;i<=n;i++)
{
cin>>x;
p=(struct node *)malloc(sizeof(struct node));
p->date=x;
p->next=NULL;
if(i==1)
head=L=p;
else
L->next=p,L=p;
}
node *i,*j,*k;
L=head;///
while(L->next!=NULL)
{
j=L;///j
k=L->next;///k ,
while(k!=NULL)///k= , ,stop
{
if(L->date==k->date)///
{
if(k->next==NULL)/// k
{
free(k);/// k
// k=NULL;
j->next=NULL;
goto endw;
}
j->next=k->next;
free(k);
k=j->next;
}
else
{
j=k;
k=k->next;
}
}
endw:;
if(L->next)
L=L->next;
}
k=head;
while(k!=NULL)
{
cout<<k->date<<" " ;
k=k->next;
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.