
数据结构
洪光德州扑克
一个喜欢德州扑克的程序员
展开
-
有头结点的单链表的各种操作
//有头结点的单链表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 · 281 阅读 · 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 · 194 阅读 · 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 · 153 阅读 · 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 · 166 阅读 · 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 · 239 阅读 · 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 · 175 阅读 · 0 评论