数据结构
洪光德州扑克
一个喜欢德州扑克的程序员
展开
-
有头结点的单链表的各种操作
//有头结点的单链表 template <class T> struct Node { T data; Node<T> *next; }; //----------------------------------------------- //初始化单链表 template <class T> int init_list(Node<T&g...原创 2018-09-24 17:18:08 · 250 阅读 · 0 评论 -
排序算法--交换排序--快速排序算法
//快速排序算法 //打印数据 void print_list(int data_list[] , int left , int right) { for(int i = left ; i <= right ; i++) { printf("%5d " , data_list[i]); } printf("\n"); } //核心排序(找到基...原创 2018-09-23 11:04:58 · 162 阅读 · 0 评论 -
排序算法--选择排序--简单选择排序
//选择排序--简单选择排序 void selection_print_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); } printf("\n"); } //交换 void selection_swap_...原创 2018-10-03 17:22:29 · 125 阅读 · 0 评论 -
排序算法--交换排序--冒泡排序算法
void print_list(int data_list[] , int n) { for(int i = 0 ; i < n ; i++) printf("%5d " , data_list[i]); printf("\n"); } void swap_data(int *a , int *b) { int temp; temp = *a;...原创 2018-09-22 18:27:00 · 136 阅读 · 0 评论 -
排序算法--插入排序--直接插入排序
//插入排序--直接插入排序 void print_insert_sort_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); } printf("\n"); } void insert_sort(int list...原创 2018-10-04 10:33:04 · 206 阅读 · 0 评论 -
排序算法--插入排序--希尔排序
//插入排序--希尔排序 //希尔(Shell)排序又称为缩小增量排序,它是一种插入排序。它是直接插入排序算法的一种威力加强版。 void print_shell_sort_list(int list[] , int count) { for(int i = 0 ; i < count ; i++) { printf("%5d" , list[i]); ...原创 2018-10-05 12:38:16 · 137 阅读 · 0 评论