mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-13 03:11:42 +08:00
批量更新数据
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<p>给你一个下标从 <strong>0</strong> 开始且全是 <strong>正</strong> 整数的数组 <code>nums</code> 。</p>
|
||||
|
||||
<p>一次 <b>操作</b> 中,如果两个 <strong>相邻</strong> 元素在二进制下数位为 <strong>1</strong> 的数目 <strong>相同</strong> ,那么你可以将这两个元素交换。你可以执行这个操作 <strong>任意次</strong> (<strong>也可以 0 次</strong>)。</p>
|
||||
<p>一次 <b>操作</b> 中,如果两个 <strong>相邻</strong> 元素在二进制下 <span data-keyword="set-bit">设置位</span> 的数目 <strong>相同</strong> ,那么你可以将这两个元素交换。你可以执行这个操作 <strong>任意次</strong> (<strong>也可以 0 次</strong>)。</p>
|
||||
|
||||
<p>如果你可以使数组变有序,请你返回 <code>true</code> ,否则返回 <code>false</code> 。</p>
|
||||
<p>如果你可以使数组变为非降序,请你返回 <code>true</code> ,否则返回 <code>false</code> 。</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<b>输入:</b>nums = [8,4,2,30,15]
|
||||
<b>输出:</b>true
|
||||
<b>解释:</b>我们先观察每个元素的二进制表示。 2 ,4 和 8 分别都只有一个数位为 1 ,分别为 "10" ,"100" 和 "1000" 。15 和 30 分别有 4 个数位为 1 :"1111" 和 "11110" 。
|
||||
我们可以通过 4 个操作使数组有序:
|
||||
我们可以通过 4 个操作使数组非降序:
|
||||
- 交换 nums[0] 和 nums[1] 。8 和 4 分别只有 1 个数位为 1 。数组变为 [4,8,2,30,15] 。
|
||||
- 交换 nums[1] 和 nums[2] 。8 和 2 分别只有 1 个数位为 1 。数组变为 [4,2,8,30,15] 。
|
||||
- 交换 nums[0] 和 nums[1] 。4 和 2 分别只有 1 个数位为 1 。数组变为 [2,4,8,30,15] 。
|
||||
@@ -26,7 +26,7 @@
|
||||
<pre>
|
||||
<b>输入:</b>nums = [1,2,3,4,5]
|
||||
<b>输出:</b>true
|
||||
<b>解释:</b>数组已经是有序的,所以我们返回 true 。
|
||||
<b>解释:</b>数组已经是非降序的,所以我们返回 true 。
|
||||
</pre>
|
||||
|
||||
<p><strong class="example">示例 3:</strong></p>
|
||||
@@ -34,7 +34,7 @@
|
||||
<pre>
|
||||
<b>输入:</b>nums = [3,16,8,4,2]
|
||||
<b>输出:</b>false
|
||||
<b>解释:</b>无法通过操作使数组变为有序。
|
||||
<b>解释:</b>无法通过操作使数组变为非降序。
|
||||
</pre>
|
||||
|
||||
<p> </p>
|
||||
|
Reference in New Issue
Block a user