YTU OJ 2237: 역순으로 체인 테이블 만들기(선형 테이블)
제목 설명
이 문제는 작성된 부분의 코드(선형표)를 제출하여 역순으로 체인 테이블을 만들면 됩니다. 앞장서는 결점 #include #include typedef struct number//구조체를 정의하고 NUM은 구조체 변수 이름 {int date; struct number link;//다음 결점을 가리키는 지침 struct number before;//결점 선행을 가리키는 지침}NUM;void destroy( NUM head) { NUM p; while(head!=NULL) { p=head->link; delete(head); head=p; } } NUM creat(int n) {NUM p, q, head; head=p=q==(NUM) malloc(sizeof(NUM));//각각 헤드에 메모리 공간을 열고, p, q head->before=NULL;;/head;/head는 머리로 헤드의 전구를 NULL scanf('%d', &p->date), while (-n); while (-n)//꼬리 삽입 테이블을 각각 결점마다 전구인 {p=NUp==(NUM): NUM)::NUM) malloc는 머리이고 헤드의 전구('%ddd'''%dd','%ddddd', & &'%dd', & 이후 q의 링크가 p를 가리키게 할 뿐만 아니라 q가 p의 선구자인scanf('%d', &p->date)임을 기록해야 한다.;/***********/코드/*******/} q->link=NULL 추가;return q; } void play(NUM*h) {NUM*p; for(p=h;p!=NULL;p=p->before)//printf("%d", p->date), destroy§;int main() { int n; scanf(”%d",&n); play(creat(n)); return 0; }
샘플 입력 6 10 2 9 7 8
샘플 출력 8 8 7 9 2 10
코드: q->link=p;
p->before=q;
q=q->link;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
q->link=p;
p->before=q;
q=q->link;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.