【发布时间】:2016-01-27 16:25:30
【问题描述】:
例如,如果输入数组是 832461905 输出是 1357902468
我认为这可以分两步完成 1) 排序数据 012345678 2)通过保持顺序将奇数移动到偶数前面 为此,我们可以有两个指针 最初一个指向开始,另一个指向结束 移动头部 util 找到偶数 移动尾巴直到找到奇数 在指针处交换数据 做上述直到两个指针相遇
我的问题是我们是否可以通过一步而不是两步来解决问题
【问题讨论】:
-
绝对可以一步完成,只需使用所有奇数都小于偶数的比较。
-
你的号码可以有多长(length)?
标签: algorithm