1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-10-13 01:15:14 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
2025-09-29 14:43:44 +08:00
parent 2862a227c4
commit 13f2098086
4409 changed files with 168933 additions and 166256 deletions

View File

@@ -5,7 +5,7 @@
<li>所有等于&nbsp;<code>pivot</code>&nbsp;的元素都出现在小于和大于 <code>pivot</code>&nbsp;的元素 <strong>中间</strong>&nbsp;</li>
<li>小于 <code>pivot</code>&nbsp;的元素之间和大于 <code>pivot</code>&nbsp;的元素之间的 <strong>相对顺序</strong>&nbsp;不发生改变。
<ul>
<li>更正式的,考虑每一对&nbsp;<code>p<sub>i</sub></code><code>p<sub>j</sub></code>&nbsp;<code>p<sub>i</sub></code>&nbsp;是初始时位置 <code>i</code>&nbsp;元素的新位置,<code>p<sub>j</sub></code>&nbsp;是初始时位置&nbsp;<code>j</code>&nbsp;元素的新位置。对于小于&nbsp;<code>pivot</code>&nbsp;的元素,如果&nbsp;<code>i &lt; j</code>&nbsp;&nbsp;<code>nums[i] &lt; pivot</code>&nbsp;<code>nums[j] &lt; pivot</code>&nbsp;都成立,那么&nbsp;<code>p<sub>i</sub> &lt; p<sub>j</sub></code>&nbsp;也成立。类似的,对于大于&nbsp;<code>pivot</code>&nbsp;的元素,如果&nbsp;<code>i &lt; j</code>&nbsp;<code>nums[i] &gt; pivot</code>&nbsp;<code>nums[j] &gt; pivot</code>&nbsp;都成立,那么&nbsp;<code>p<sub>i</sub> &lt; p<sub>j</sub></code>&nbsp;</li>
<li>更正式的,考虑每一对&nbsp;<code>p<sub>i</sub></code><code>p<sub>j</sub></code>&nbsp;<code>p<sub>i</sub></code>&nbsp;是初始时位置 <code>i</code>&nbsp;元素的新位置,<code>p<sub>j</sub></code>&nbsp;是初始时位置&nbsp;<code>j</code>&nbsp;元素的新位置。如果&nbsp;<code>i &lt; j</code> 且两个元素&nbsp;<strong></strong>&nbsp;小于(或大于)<code>pivot</code>,那么&nbsp;<code>p<sub>i</sub> &lt; p<sub>j</sub></code>&nbsp;</li>
</ul>
</li>
</ul>
@@ -16,7 +16,8 @@
<p><strong>示例 1</strong></p>
<pre><b>输入:</b>nums = [9,12,5,10,14,3,10], pivot = 10
<pre>
<b>输入:</b>nums = [9,12,5,10,14,3,10], pivot = 10
<b>输出:</b>[9,5,3,10,10,12,14]
<b>解释:</b>
元素 9 5 和 3 小于 pivot ,所以它们在数组的最左边。
@@ -26,7 +27,8 @@
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>nums = [-3,4,3,2], pivot = 2
<pre>
<b>输入:</b>nums = [-3,4,3,2], pivot = 2
<b>输出:</b>[-3,2,4,3]
<b>解释:</b>
元素 -3 小于 pivot ,所以在数组的最左边。