Skip to content

Commit

Permalink
Deployed 723737a with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Unknown committed Dec 5, 2023
1 parent 9d95bfe commit 8efbc92
Show file tree
Hide file tree
Showing 4 changed files with 75 additions and 65 deletions.
12 changes: 11 additions & 1 deletion T1_Structures_de_donnees/1.3_Arbres/cours/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4414,6 +4414,16 @@ <h3 id="52-rechercher-une-cle-dans-un-abr">5.2 Rechercher une clé dans un ABR<a
<p>Mais si l'arbre est un ABR, le fait que les valeurs soient «rangées» va considérablement améliorer la vitesse de recherche de cette clé, puisque la moitié de l'arbre restant sera écartée après chaque comparaison.</p>
<div class="admonition note">
<p class="admonition-title">Recherche d'une clé dans un ABR <img alt="" class="twemoji" src="https://cdn.jsdelivr.net/gh/jdecked/twemoji@14.1.2/assets/svg/2764.svg" title=":heart:" /></p>
<div class="highlight"><pre><span></span><code><span class="k">def</span> <span class="nf">contient_valeur</span><span class="p">(</span><span class="n">arbre</span><span class="p">,</span> <span class="n">valeur</span><span class="p">):</span>
<span class="k">if</span> <span class="n">arbre</span> <span class="ow">is</span> <span class="kc">None</span> <span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>
<span class="k">if</span> <span class="n">arbre</span><span class="o">.</span><span class="n">data</span> <span class="o">==</span> <span class="n">valeur</span> <span class="p">:</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">if</span> <span class="n">valeur</span> <span class="o">&lt;</span> <span class="n">arbre</span><span class="o">.</span><span class="n">data</span> <span class="p">:</span>
<span class="k">return</span> <span class="n">contient_valeur</span><span class="p">(</span><span class="n">arbre</span><span class="o">.</span><span class="n">left</span><span class="p">,</span> <span class="n">valeur</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">return</span> <span class="n">contient_valeur</span><span class="p">(</span><span class="n">arbre</span><span class="o">.</span><span class="n">right</span><span class="p">,</span> <span class="n">valeur</span><span class="p">)</span>
</code></pre></div>
</div>
<p><strong>Exemple</strong> </p>
<p>L'arbre <code>a</code> contient la valeur 8, mais l'arbre <code>b</code> ne la contient pas :</p>
Expand Down Expand Up @@ -4477,7 +4487,7 @@ <h2 id="bibliographie">Bibliographie<a class="headerlink" href="#bibliographie"
<small>

Dernière mise à jour:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">4 décembre 2023</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">5 décembre 2023</span>


</small>
Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

Loading

0 comments on commit 8efbc92

Please sign in to comment.