题目描述:
已知数列myList,将数列中的奇数升序排序,偶数降序排列,所有的奇数在所有的偶数前面
例如:输入myList为[1,2,3,9,4,5,8,36,7,23],输出的结果为[1,3,5,7,9,23,36,8,4,2]
解题思路:
1.将数列myList中数值降序排列(如图1)
2.将数列myList中奇数升序排列,并将奇数值放在偶数值前面(如图2)。遍历数列myList中数值,将数列中奇数一个一个挑选出来(先挑选大的)放在myList最左侧,最终最左侧放的是最小的奇数,从而实现奇数的升序排列。
温馨期待:
期待大家提出宝贵建议,互相交流,收获更大
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn