鏈表入門代碼

看B站郝斌老師視頻,本身動手碼的。
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#include<string.h>
typedef struct student {
int data;
struct student* pNext;
}NODE, * PNODE;
PNODE create_list();
void reverse_list(PNODE);
int is_empty(PNODE pHead);
int length_list(PNODE pHead);
int insert_list(PNODE pHead, int pos, int val);
int delete_list(PNODE pHead, int pos, int* pVal);
int main()
{
int count = 0;
PNODE pHead = NULL;
pHead = create_list();
reverse_list(pHead);
if (is_empty(pHead))
{
printf(「鏈表非空\n」);
}
else
{
printf(「鏈表爲空\n」);
}
count = length_list(pHead);
printf(「鏈表的長度是%d\n」, count);
return 0;
}
PNODE create_list()
{
int i;
int len;
int val;
PNODE pHead = (PNODE)malloc(siz





































視頻

相關文章
相關標籤/搜索