mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
51 lines
2.3 KiB
HTML
51 lines
2.3 KiB
HTML
<p>给定由<meta charset="UTF-8" /> <code>n</code> 个小写字母字符串组成的数组<meta charset="UTF-8" /> <code>strs</code> ,其中每个字符串长度相等。</p>
|
||
|
||
<p>选取一个删除索引序列,对于<meta charset="UTF-8" /> <code>strs</code> 中的每个字符串,删除对应每个索引处的字符。</p>
|
||
|
||
<p>比如,有<meta charset="UTF-8" /> <code>strs = ["abcdef","uvwxyz"]</code> ,删除索引序列<meta charset="UTF-8" /> <code>{0, 2, 3}</code> ,删除后为<meta charset="UTF-8" /> <code>["bef", "vyz"]</code> 。</p>
|
||
|
||
<p>假设,我们选择了一组删除索引<meta charset="UTF-8" /> <code>answer</code> ,那么在执行删除操作之后,最终得到的数组的行中的 <strong>每个元素</strong> 都是按<strong>字典序</strong>排列的(即 <code>(strs[0][0] <= strs[0][1] <= ... <= strs[0][strs[0].length - 1])</code> 和 <code>(strs[1][0] <= strs[1][1] <= ... <= strs[1][strs[1].length - 1])</code> ,依此类推)。</p>
|
||
|
||
<p>请返回<meta charset="UTF-8" /><em> <code>answer.length</code> 的最小可能值</em> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>strs = ["babca","bbazb"]
|
||
<strong>输出:</strong>3
|
||
<strong>解释:
|
||
</strong>删除 0、1 和 4 这三列后,最终得到的数组是 strs = ["bc", "az"]。
|
||
这两行是分别按字典序排列的(即,strs[0][0] <= strs[0][1] 且 strs[1][0] <= strs[1][1])。
|
||
注意,strs[0] > strs[1] —— 数组 strs 不一定是按字典序排列的。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>strs = ["edcba"]
|
||
<strong>输出:</strong>4
|
||
<strong>解释:</strong>如果删除的列少于 4 列,则剩下的行都不会按字典序排列。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>strs = ["ghi","def","abc"]
|
||
<strong>输出:</strong>0
|
||
<strong>解释:</strong>所有行都已按字典序排列。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
<meta charset="UTF-8" />
|
||
|
||
<ul>
|
||
<li><code>n == strs.length</code></li>
|
||
<li><code>1 <= n <= 100</code></li>
|
||
<li><code>1 <= strs[i].length <= 100</code></li>
|
||
<li><code>strs[i]</code> 由小写英文字母组成</li>
|
||
</ul>
|