排序三个整数
Posted giantran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排序三个整数相关的知识,希望对你有一定的参考价值。
可以用if...else的判断分支去列举所有可能的结果,但n个数就需要n!个判断,从代码量上来说是不可接受的。(写法略)
那如果每次操作找出当前所有数中的最值(最大或最小),然后就可以不再管那个最值了,从而缩小下一次所要处理的数据量,直至处理完所有数据。
// exch means exchange the two values
if (a > b) exch(a, b); if (a > c) exch(a, c); // now a is the smallest one if (b > c) exch(b, c); // sorted
想起来这和选择排序如出一辙啊
以上是关于排序三个整数的主要内容,如果未能解决你的问题,请参考以下文章
写一函数对输入的一组整数由小到大排序,在main主函数调用该函数实现排序。(输入任意个整数即可输出
键盘任意输入三个整数,要求按照从小到大的熟悉排列python