Skip to content

Commit 17d4af9

Browse files
committed
deploy: e83860f
1 parent 7ff7584 commit 17d4af9

File tree

4 files changed

+152
-2
lines changed

4 files changed

+152
-2
lines changed

en/lc/260/index.html

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12490,6 +12490,15 @@
1249012490
</span>
1249112491
</a>
1249212492

12493+
</li>
12494+
12495+
<li class="md-nav__item">
12496+
<a href="#solution-2-hash-table" class="md-nav__link">
12497+
<span class="md-ellipsis">
12498+
Solution 2: Hash Table
12499+
</span>
12500+
</a>
12501+
1249312502
</li>
1249412503

1249512504
</ul>
@@ -78218,6 +78227,67 @@ <h3 id="solution-1-bitwise-operation">Solution 1: Bitwise Operation</h3>
7821878227
</div>
7821978228
<!-- solution:end -->
7822078229

78230+
<!-- solution:start -->
78231+
78232+
<h3 id="solution-2-hash-table">Solution 2: Hash Table</h3>
78233+
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">TypeScript</label><label for="__tabbed_2_2">JavaScript</label></div>
78234+
<div class="tabbed-content">
78235+
<div class="tabbed-block">
78236+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
78237+
<span class="normal"> 2</span>
78238+
<span class="normal"> 3</span>
78239+
<span class="normal"> 4</span>
78240+
<span class="normal"> 5</span>
78241+
<span class="normal"> 6</span>
78242+
<span class="normal"> 7</span>
78243+
<span class="normal"> 8</span>
78244+
<span class="normal"> 9</span>
78245+
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">singleNumber</span><span class="p">(</span><span class="nx">nums</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="p">[])</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="p">[]</span><span class="w"> </span><span class="p">{</span>
78246+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">set</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Set</span><span class="o">&lt;</span><span class="kt">number</span><span class="o">&gt;</span><span class="p">();</span>
78247+
78248+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
78249+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">set</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">x</span><span class="p">))</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="ow">delete</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
78250+
<span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
78251+
<span class="w"> </span><span class="p">}</span>
78252+
78253+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[...</span><span class="nx">set</span><span class="p">];</span>
78254+
<span class="p">}</span>
78255+
</code></pre></div></td></tr></table></div>
78256+
</div>
78257+
<div class="tabbed-block">
78258+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
78259+
<span class="normal"> 2</span>
78260+
<span class="normal"> 3</span>
78261+
<span class="normal"> 4</span>
78262+
<span class="normal"> 5</span>
78263+
<span class="normal"> 6</span>
78264+
<span class="normal"> 7</span>
78265+
<span class="normal"> 8</span>
78266+
<span class="normal"> 9</span>
78267+
<span class="normal">10</span>
78268+
<span class="normal">11</span>
78269+
<span class="normal">12</span>
78270+
<span class="normal">13</span>
78271+
<span class="normal">14</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="cm">/**</span>
78272+
<span class="cm"> * @param {number[]} nums</span>
78273+
<span class="cm"> * @return {number[]}</span>
78274+
<span class="cm"> */</span>
78275+
<span class="kd">function</span><span class="w"> </span><span class="nx">singleNumber</span><span class="p">(</span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
78276+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">set</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Set</span><span class="p">();</span>
78277+
78278+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
78279+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">set</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">x</span><span class="p">))</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="ow">delete</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
78280+
<span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
78281+
<span class="w"> </span><span class="p">}</span>
78282+
78283+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[...</span><span class="nx">set</span><span class="p">];</span>
78284+
<span class="p">}</span>
78285+
</code></pre></div></td></tr></table></div>
78286+
</div>
78287+
</div>
78288+
</div>
78289+
<!-- solution:end -->
78290+
7822178291
<!-- problem:end -->
7822278292

7822378293

@@ -78247,6 +78317,11 @@ <h3 id="solution-1-bitwise-operation">Solution 1: Bitwise Operation</h3>
7824778317

7824878318
<nav>
7824978319

78320+
<a href="https://github.com/rain84" class="md-author" title="@rain84">
78321+
78322+
<img src="https://avatars.githubusercontent.com/u/1732547?v=4&size=72" alt="rain84">
78323+
</a>
78324+
7825078325
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
7825178326

7825278327
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">

en/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lc/260/index.html

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12530,6 +12530,15 @@
1253012530
</span>
1253112531
</a>
1253212532

12533+
</li>
12534+
12535+
<li class="md-nav__item">
12536+
<a href="#_4" class="md-nav__link">
12537+
<span class="md-ellipsis">
12538+
方法二:哈希表
12539+
</span>
12540+
</a>
12541+
1253312542
</li>
1253412543

1253512544
</ul>
@@ -82820,6 +82829,67 @@ <h3 id="_3">方法一:位运算</h3>
8282082829
</div>
8282182830
<!-- solution:end -->
8282282831

82832+
<!-- solution:start -->
82833+
82834+
<h3 id="_4">方法二:哈希表</h3>
82835+
<div class="tabbed-set tabbed-alternate" data-tabs="2:2"><input checked="checked" id="__tabbed_2_1" name="__tabbed_2" type="radio" /><input id="__tabbed_2_2" name="__tabbed_2" type="radio" /><div class="tabbed-labels"><label for="__tabbed_2_1">TypeScript</label><label for="__tabbed_2_2">JavaScript</label></div>
82836+
<div class="tabbed-content">
82837+
<div class="tabbed-block">
82838+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
82839+
<span class="normal"> 2</span>
82840+
<span class="normal"> 3</span>
82841+
<span class="normal"> 4</span>
82842+
<span class="normal"> 5</span>
82843+
<span class="normal"> 6</span>
82844+
<span class="normal"> 7</span>
82845+
<span class="normal"> 8</span>
82846+
<span class="normal"> 9</span>
82847+
<span class="normal">10</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="kd">function</span><span class="w"> </span><span class="nx">singleNumber</span><span class="p">(</span><span class="nx">nums</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="p">[])</span><span class="o">:</span><span class="w"> </span><span class="kt">number</span><span class="p">[]</span><span class="w"> </span><span class="p">{</span>
82848+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">set</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Set</span><span class="o">&lt;</span><span class="kt">number</span><span class="o">&gt;</span><span class="p">();</span>
82849+
82850+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
82851+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">set</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">x</span><span class="p">))</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="ow">delete</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
82852+
<span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
82853+
<span class="w"> </span><span class="p">}</span>
82854+
82855+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[...</span><span class="nx">set</span><span class="p">];</span>
82856+
<span class="p">}</span>
82857+
</code></pre></div></td></tr></table></div>
82858+
</div>
82859+
<div class="tabbed-block">
82860+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 1</span>
82861+
<span class="normal"> 2</span>
82862+
<span class="normal"> 3</span>
82863+
<span class="normal"> 4</span>
82864+
<span class="normal"> 5</span>
82865+
<span class="normal"> 6</span>
82866+
<span class="normal"> 7</span>
82867+
<span class="normal"> 8</span>
82868+
<span class="normal"> 9</span>
82869+
<span class="normal">10</span>
82870+
<span class="normal">11</span>
82871+
<span class="normal">12</span>
82872+
<span class="normal">13</span>
82873+
<span class="normal">14</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="cm">/**</span>
82874+
<span class="cm"> * @param {number[]} nums</span>
82875+
<span class="cm"> * @return {number[]}</span>
82876+
<span class="cm"> */</span>
82877+
<span class="kd">function</span><span class="w"> </span><span class="nx">singleNumber</span><span class="p">(</span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
82878+
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">set</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="ow">new</span><span class="w"> </span><span class="nb">Set</span><span class="p">();</span>
82879+
82880+
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kd">const</span><span class="w"> </span><span class="nx">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="nx">nums</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
82881+
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nx">set</span><span class="p">.</span><span class="nx">has</span><span class="p">(</span><span class="nx">x</span><span class="p">))</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="ow">delete</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
82882+
<span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="nx">set</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">x</span><span class="p">);</span>
82883+
<span class="w"> </span><span class="p">}</span>
82884+
82885+
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">[...</span><span class="nx">set</span><span class="p">];</span>
82886+
<span class="p">}</span>
82887+
</code></pre></div></td></tr></table></div>
82888+
</div>
82889+
</div>
82890+
</div>
82891+
<!-- solution:end -->
82892+
8282382893
<!-- problem:end -->
8282482894

8282582895

@@ -82849,6 +82919,11 @@ <h3 id="_3">方法一:位运算</h3>
8284982919

8285082920
<nav>
8285182921

82922+
<a href="https://github.com/rain84" class="md-author" title="@rain84">
82923+
82924+
<img src="https://avatars.githubusercontent.com/u/1732547?v=4&size=72" alt="rain84">
82925+
</a>
82926+
8285282927
<a href="https://github.com/yanglbme" class="md-author" title="@yanglbme">
8285382928

8285482929
<img src="https://avatars.githubusercontent.com/u/21008209?v=4&size=72" alt="yanglbme">

search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)