JavaScript数组奇偶数排序,奇数在前,偶数在后,要求不新建数组。

例如:[1, 2, 3, 4, 5]排序后:1, 3, 5, 2, 4
注意:要求不新建数组,即在原数组的基础上更改。

慕容708150
浏览 877回答 1
1回答

慕森卡

如果对奇数间的顺序,和偶数间的顺序不需要和原来保持一致的话,可以参考快排的思想一个指针从左往右搜,一个指针从右往左搜,当左边找到偶数,右边找到奇数时,交换两个数,然后继续查找,直到两个指针相同
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript