데이터 구조 --- 단일 체인 표 [2]
9050 단어 데이터 구조
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 /* struct Node */
5 typedef struct Node
6 {
7 int data;
8 struct Node *pNext;
9 }NODE, *PNODE; // NODE struct Node; PNODE struct Node *
10
11
12 /* */
13 PNODE creat_list(void);
14 void traverse_list(PNODE pHead);
15
16 /* */
17 int main(void)
18 {
19 PNODE pHead = creat_list();
20 traverse_list(pHead);
21 return 0;
22 }
23
24 /* */
25 PNODE creat_list(void)
26 {
27 int len, val, i;
28 PNODE pTail = NULL;
29 PNODE pNew = NULL;
30 PNODE pHead = (PNODE)malloc(sizeof(NODE)); //
31 if ( NULL == pHead )
32 {
33 printf("
");
34 exit(-1);
35 }
36 pTail = pHead;
37 pTail->pNext = NULL;
38
39 printf(" ?
");
40 printf("len = ");
41 scanf("%d", &len);
42
43 for (i = 0; i < len; ++i)
44 {
45 printf(" %d :", i+1);
46 scanf("%d", &val);
47 pNew = (PNODE)malloc(sizeof(NODE));
48
49 if ( NULL == pNew)
50 {
51 printf(" .
");
52 exit(-1);
53 }
54
55 pNew->data = val;
56 pTail->pNext = pNew;
57 pTail = pNew;
58 pTail->pNext = NULL;
59 }
60 return pHead;
61 }
62
63
64 /* */
65 void traverse_list(PNODE pHead)
66 {
67 pHead = pHead->pNext;
68 while ( NULL != pHead )
69 {
70 printf("%d\t", pHead->data);
71 pHead = pHead->pNext;
72 }
73 printf("
");
74 }
데이터 구조 공 부 는 이제 시작 이 야 ~ ~ ~ 좋아! ~ ~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.