多个数排列问题

Posted IT界的小白帽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个数排列问题相关的知识,希望对你有一定的参考价值。

多个数进行排列时有两种方法,一种是纯粹用if语句(适合少量的数进行排序或已知有几个数进行排序),另一种方法是用冒泡排序(要用到数组)。其实还有很多种方法,如利用三目运算符的方法或利用库函数的方法等。重点掌握前两种。第一种的方法是用if语句将一个变量与其它变量进行比较换值,然后用第二个变量与其它变量比较换值(不用与第一个变量进行比较),以此类推......第二种方法与第一种方法的思想一样只是用数组的方式进行比较换值方便一点。如要排序数组a[10],其代码如下for(int i=0;i<n;i++)for(int j=i+1;j<n;j++){比较换值代码}。

以上是关于多个数排列问题的主要内容,如果未能解决你的问题,请参考以下文章

TODO:排列组合问题:n个数中取m个

排列组合问题:n个数中取k个数

算法问题寻找全排列的下一个数

算法问题寻找全排列的下一个数

将自然数从小到大排列,试求: 1、 前10个数的和 2、前100个数的和 3、前n个数的和

排列组合中元素有相同的怎么办