算法
文章平均质量分 74
grantlee1988
这个作者很懒,什么都没留下…
展开
-
数组全排列c语言实现
问题出自linux C 一站式编程网站,定义一个数组,编程打印它的全排列 程序的主要思路是:1.把第1个数换到最前面来(本来就在最前面),准备打印1xx,再对后两个数2和3做全排列。2.把第2个数换到最前面来,准备打印2xx,再对后两个数1和3做全排列。3.把第3个数换到最前面来,准备打印3xx,再对后两个数1和2做全排列。可见这是一个递归的过程,把对整转载 2011-12-26 13:06:39 · 5022 阅读 · 2 评论 -
常见排序算法
一、冒泡排序算法思想:首先将第一个记录的关键字与第二个记录的关键字进行比较,若为逆序,则交换这两个记录的值,然后比较第二个记录和第三个记录的关键字,以此类推,直至第n-1个和第n个记录的关键字比较过为止;至此第一趟冒泡排序完成,对前n-1个记录的关键字按照第一趟的冒泡排序排序,依次循环,直到最后缩到第一个为止#includevoid bubble_sort(int a[],int n)原创 2012-09-16 16:04:06 · 435 阅读 · 0 评论