
算法
努力小白ing
拼搏成就梦想,奋斗成就辉煌
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表排序:冒泡和插入
1.首先定义一个结构体,用于存储排序的数据typedef struct num { int num; struct num *next; }NUM;2.生成链表,这里采用的是尾插法 NUM *p=NULL,*pr=head; int num[] = {-10,5,1,10,7,2,90,1,12,45,52,80,-4,2,99}; int i; fo原创 2016-11-12 13:45:31 · 348 阅读 · 0 评论 -
快速排序
快速排序是一种最简单的排序算法,原理:首先找到素组中最小的那个元素,其次将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它和数组的第二个元素交换位置。如此往复,知道将整个数组 排序 代码如下: Template类ublic class Template { //排序算法 @SuppressWarnings("a原创 2016-12-17 18:21:09 · 299 阅读 · 0 评论