1、initialization();
2、create_loop_list(head);//建立鍊錶
3、delete_loop_list(head,300);//指定刪除
4、head_delete_loop(head);//頭刪
5、tail_delete_loop(head);//尾刪
6、head_insert_loop(head,900);//頭插
7、tail_insert_loop(head,800);//尾插
8、add_loop_list(head,200,111);//指定插入 200後插入111
9、length_loop_list(head)
#include
#include
#include
#include
struct student;
student *
initialization()
head->date=0;
head->next=head;
return head;
}void
print_loop_list
(student *head)
//列印
}void
create_loop_list
(student *head)
//建立列表
;for
(int i=
0;i<
7;i++
)printf
("建立鍊錶:");
print_loop_list
(head)
;//列印
printf
("\n");
}void
delete_loop_list
(student *head,
int num)
//指定刪除
} p->next=pre->next;
printf
("指定刪除:");
print_loop_list
(head)
;//列印
printf
("\n");
}void
head_delete_loop
(student *head)
//頭刪
void
tail_delete_loop
(student *head)
//尾刪
p->next=head;
printf
("尾刪鍊錶:");
print_loop_list
(head)
;//列印
printf
("\n");
}void
head_insert_loop
(student *head,
int num)
//頭插
void
tail_insert_loop
(student *head,
int num)
//尾插
p->next=new_head;
new_head->next=head;
new_head->date=num;
printf
("尾插鍊錶:");
print_loop_list
(head)
;//列印
printf
("\n");
}void
add_loop_list
(student *head,
int num1,
int num2)
//指定插入
} new_head->next=p->next;
p->next=new_head;
new_head->date=num2;
printf
("指定插入:");
print_loop_list
(head)
;//列印
printf
("\n");
}int
length_loop_list
(student *head)
//鍊錶長度
return length;
}int
main()
執行結果 c語言 函式 顏麓
1 函式定義 函式就是完成特定功能的 塊,函式同時也是構成我們c程式的基本單元。乙個c程式必須有乙個主函式main和其他的函式組成。其他函式可以沒有,但是必須有main函式,main函式是整個c程式執行的入口。main函式可以條用其他函式,其他函式之間也可以相互的呼叫 2 作用 1 復用 2 分解過...
c語言 結構體 顏麓
1 定義 可以將不同的資料型別封裝在一起構建出來的乙個新的型別 2 構造結構體的語法方式 宣告乙個結構體,就是創造了一種新的型別 struct 結構體名 後面的分號不可省略成員列表中的成員型別可以是c語言提供的基本型別,也可以是結構體或其他結構型別。struct 結構體名 a,b struct 結構...
C語言 快速排序 顏麓
快速排序是對氣泡排序的 種改進,它的基本思想是 選擇 個基準數,通過 趟排序將要排序的資料分割成獨 的兩部分 其中 部分的所有資料都 另 外 部分的所有資料都要 然後,再按此 法對這兩部分資料分別進 快速排序,整個排序過程可以遞迴進 以此達到整個資料變成有序序列。其中每 趟的模式通過設定key當基準...