【发布时间】:2019-11-23 10:21:55
【问题描述】:
给定一个未排序的数组 ???? n 个整数和一个整数 x,重新排列 ???? 中的元素使得所有小于或等于 x 的元素都在任何大于 x 的元素之前。
注意:不必在新数组中包含整数 x。
您的算法的运行时间复杂度是多少?解释你的答案。
【问题讨论】:
-
嗨,你能分享一下你到目前为止尝试过的代码吗?
-
@J.S C++标准中有标准算法std::partition。:)
-
遇到一个问题,可以尝试一下吗?解释你的尝试。
-
@J.S 在本站查看有关快速排序的问题。:)
-
有一个简单的 O(n) 就地算法。忘记经典的排序算法
标签: java c++ algorithm pseudocode