算法数据结构
支点_305
这个作者很懒,什么都没留下…
展开
-
八大排序算法
概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好转载 2016-06-03 15:53:15 · 308 阅读 · 0 评论 -
不用临时变量交换两个数的值
不用临时变量交换两个数的值 当要交换两个数的值时,通常的做法是定义一个临时变量,然后再进行交换。那么能不能不用临时变量而交换两个数的值呢?可以的!C语言提供的异或运算就可以实现这样的操作。 异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 =转载 2016-06-03 15:54:10 · 351 阅读 · 0 评论 -
C语言/约瑟夫环问题
#include #include struct number { int num; struct number * next; }; void main () { int m, n; struct number * p, * head=NULL, * tail; printf("please input M and N:\n"); scanf("%d %d", &m, &转载 2016-06-03 16:00:14 · 1337 阅读 · 0 评论