本是一个再简单不了的功能,然后只是冒泡排序。可是我在交互输入数列的时候,只用空格隔开然后回车,如果不限定数的个数,用scanf并不能完成这个任务,他循环获取,到最后不能判断获取结束,而只能继续等待输入。这个时候我自定义一个函数,获取缓存区中的数,如果输入结束就返回一个特定的值,这个函数是用getchar循环嵌套实现的。本人新手,只能弄出这方法。欢迎各位大神指导。maopao-complex.c下面是一个简单的冒泡排序:
暂无评论
用递归方式实现,在VC中调试正常,执行效率不高,却可以使用。
堆排序算法的c++实现,包括建堆,堆排序等。算法和复杂度参考《算法导论》。
堆排序源代码 C++实现 代码简介易懂 欢迎下载
用模板类实现的一个简易的c++程序,实现了快速排序。
C++实现的各种排序算法
自己写的用C++实现的快速排序算法,运行通过,可以作为参考。
计数排序用C++实现简单易懂欢迎下载
Quickly sorted iterative implementation of C++
堆排序c++实现,编译通过,供学习堆排序使用
利用分治法的合并排序实现数组的排序,根据算法导论第二章编写
暂无评论