앞장 서지 않 는 단일 체인 테이블 역 치 조작
1010 단어 데이터 구조
reverse
#include
#include
typedef struct Node
{
int data;
struct Node *next;
}Node,*List;
void init(List &L)
{
L=(List)malloc(sizeof(Node));
L=NULL;
}
void insert(List &L,int x)//
{
List p=(List)malloc(sizeof(Node));
p->data=x;
p->next=L;
L=p;
}
void print(List L)
{
List p;
p=L;
while(L!=NULL)
{
printf("%d ",L->data);
L=L->next;
}
printf("
");
}
void reverse(List &L)
{
List p,q;
p=NULL; q=L;
while(q!=NULL)
{
L=L->next;
q->next=p;
p=q;
q=L;
}
L=p;
}
int main()
{
int i,temp;
List L;
init(L);
printf(" 10 :");
for(i=0;i<10;i++)
{
scanf("%d",&temp);
insert(L,temp);
}
print(L);
reverse(L);
print(L);
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.