데이터 구조 --- 단일 체인 표 [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에 따라 라이센스가 부여됩니다.