@@ -80286,7 +80286,7 @@ <h2 id="_2">解法</h2>
80286
80286
<h3 id="_3">方法一:排序</h3>
80287
80287
<p>我们可以先对数组 <code>nums</code> 进行排序,然后遍历排序后的数组,判断相邻的两个元素是否相等,如果相等,即找到了一个重复的数字,返回该数字即可。</p>
80288
80288
<p>时间复杂度 $O(n \times \log n)$,空间复杂度 $O(\log n)$。其中 $n$ 是数组 <code>nums</code> 的长度。</p>
80289
- <div class="tabbed-set tabbed-alternate" data-tabs="1:9"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><input id="__tabbed_1_5" name="__tabbed_1" type="radio" /><input id="__tabbed_1_6" name="__tabbed_1" type="radio" /><input id="__tabbed_1_7" name="__tabbed_1" type="radio" /><input id="__tabbed_1_8" name="__tabbed_1" type="radio" /><input id="__tabbed_1_9" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Python3</label><label for="__tabbed_1_2">Java</label><label for="__tabbed_1_3">C++</label><label for="__tabbed_1_4">Go</label><label for="__tabbed_1_5">TypeScript</label><label for="__tabbed_1_6">Rust</label><label for="__tabbed_1_7">JavaScript</label><label for="__tabbed_1_8">C#</label><label for="__tabbed_1_9">Kotlin</label></div>
80289
+ <div class="tabbed-set tabbed-alternate" data-tabs="1:10"><input checked="checked" id="__tabbed_1_1" name="__tabbed_1" type="radio" /><input id="__tabbed_1_2" name="__tabbed_1" type="radio" /><input id="__tabbed_1_3" name="__tabbed_1" type="radio" /><input id="__tabbed_1_4" name="__tabbed_1" type="radio" /><input id="__tabbed_1_5" name="__tabbed_1" type="radio" /><input id="__tabbed_1_6" name="__tabbed_1" type="radio" /><input id="__tabbed_1_7" name="__tabbed_1" type="radio" /><input id="__tabbed_1_8" name="__tabbed_1" type="radio" /><input id="__tabbed_1_9" name="__tabbed_1" type="radio" /><input id="__tabbed_1_10" name="__tabbed_1" type="radio" /><div class="tabbed-labels"><label for="__tabbed_1_1">Python3</label><label for="__tabbed_1_2">Java</label><label for="__tabbed_1_3">C++</label><label for="__tabbed_1_4">Go</label><label for="__tabbed_1_5">TypeScript</label><label for="__tabbed_1_6">Rust</label><label for="__tabbed_1_7">JavaScript</label><label for="__tabbed_1_8">C#</label><label for="__tabbed_1_9">Kotlin</label><label for="__tabbed_1_10">Swift</label></div>
80290
80290
<div class="tabbed-content">
80291
80291
<div class="tabbed-block">
80292
80292
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">1</span>
@@ -80522,6 +80522,30 @@ <h3 id="_3">方法一:排序</h3>
80522
80522
<span class="p">}</span>
80523
80523
</code></pre></div></td></tr></table></div>
80524
80524
</div>
80525
+ <div class="tabbed-block">
80526
+ <div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
80527
+ <span class="normal"> 2</span>
80528
+ <span class="normal"> 3</span>
80529
+ <span class="normal"> 4</span>
80530
+ <span class="normal"> 5</span>
80531
+ <span class="normal"> 6</span>
80532
+ <span class="normal"> 7</span>
80533
+ <span class="normal"> 8</span>
80534
+ <span class="normal"> 9</span>
80535
+ <span class="normal">10</span>
80536
+ <span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">class</span> <span class="nc">Solution</span> <span class="p">{</span>
80537
+ <span class="kd">func</span> <span class="nf">findRepeatNumber</span><span class="p">(</span><span class="kc">_</span> <span class="n">nums</span><span class="p">:</span> <span class="p">[</span><span class="nb">Int</span><span class="p">])</span> <span class="p">-></span> <span class="nb">Int</span> <span class="p">{</span>
80538
+ <span class="kd">let</span> <span class="nv">sortedNums</span> <span class="p">=</span> <span class="n">nums</span><span class="p">.</span><span class="bp">sorted</span><span class="p">()</span>
80539
+ <span class="k">for</span> <span class="n">i</span> <span class="k">in</span> <span class="mf">0.</span><span class="p">.<</span><span class="n">sortedNums</span><span class="p">.</span><span class="bp">count</span> <span class="o">-</span> <span class="mi">1</span> <span class="p">{</span>
80540
+ <span class="k">if</span> <span class="n">sortedNums</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="p">==</span> <span class="n">sortedNums</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="p">{</span>
80541
+ <span class="k">return</span> <span class="n">sortedNums</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
80542
+ <span class="p">}</span>
80543
+ <span class="p">}</span>
80544
+ <span class="k">return</span> <span class="o">-</span><span class="mi">1</span>
80545
+ <span class="p">}</span>
80546
+ <span class="p">}</span>
80547
+ </code></pre></div></td></tr></table></div>
80548
+ </div>
80525
80549
</div>
80526
80550
</div>
80527
80551
<!-- solution:end -->
@@ -80765,6 +80789,11 @@ <h3 id="_5">方法三:原地交换</h3>
80765
80789
80766
80790
<nav>
80767
80791
80792
+ <a href="https://github.com/klever34" class="md-author" title="@klever34">
80793
+
80794
+ <img src="https://avatars.githubusercontent.com/u/12745225?v=4&size=72" alt="klever34">
80795
+ </a>
80796
+
80768
80797
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
80769
80798
80770
80799
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">
@@ -80780,16 +80809,11 @@ <h3 id="_5">方法三:原地交换</h3>
80780
80809
<img src="https://avatars.githubusercontent.com/u/70502828?v=4&size=72" alt="YangFong">
80781
80810
</a>
80782
80811
80783
- <a href="https://github.com/maolonglong" class="md-author" title="@maolonglong">
80784
-
80785
- <img src="https://avatars.githubusercontent.com/u/50797868?v=4&size=72" alt="maolonglong">
80786
- </a>
80787
-
80788
80812
80789
80813
80790
80814
80791
80815
<a href="https://github.com/doocs/leetcode/blob/main/lcof/%E9%9D%A2%E8%AF%95%E9%A2%9803.%20%E6%95%B0%E7%BB%84%E4%B8%AD%E9%87%8D%E5%A4%8D%E7%9A%84%E6%95%B0%E5%AD%97/README.md" class="md-author md-author--more">
80792
- +5
80816
+ +6
80793
80817
</a>
80794
80818
80795
80819
0 commit comments