Files
doc-fr/reference/spl/datastructures.xml
Damien Seguy c5e5c63fa5 synch with en
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@272944 c90b9560-bf6c-de11-be94-00142212c4b1
2009-01-07 10:56:24 +00:00

98 lines
2.7 KiB
XML

<?xml version='1.0' encoding='iso-8859-1'?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.4 Maintainer: dams Status: ready -->
<!-- Reviewed: yes -->
<part xml:id="spl.datastructures" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Datastructures</title>
<partintro>
<para>
SPL fournit un jeu de structures de données standard. Elles sont regroupées
ici par implémentation, ce qui définit généralement leur champ d'application.
</para>
<section>
<title>Liste doublement chaînées</title>
<para>
Une liste doublement chaînée (<literal>Doubly Linked List</literal> ou DLL)
est une liste de noeud liés dans les deux sens aux autres noeuds. Les opérations
d'itérateurs peuvent se faire dans les deux sens, en addition ou en suppression,
avec un coût de O(1) lorsque la structure sous-jacente est une DLL.
Elle fournit un support pratique pour les piles et les queues.
</para>
<itemizedlist>
<listitem>
<simpara><classname>SplDoublyLinkedList</classname></simpara>
<itemizedlist>
<listitem><simpara><classname>SplStack</classname></simpara></listitem>
<listitem><simpara><classname>SplQueue</classname></simpara></listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</section>
<section>
<title>piles</title>
<para>
Les piles sont des structures de type arbre, qui suivent une propriété
caractérstique des piles : chaque noeud est plus grand ou égal que ses enfants,
lorsqu'on les compare avec la méthode implémentée de comparaison, qui est
globale à la pile.
</para>
<itemizedlist>
<listitem>
<simpara><classname>SplHeap</classname></simpara>
<itemizedlist>
<listitem><simpara><classname>SplMaxHeap</classname></simpara></listitem>
<listitem><simpara><classname>SplMinHeap</classname></simpara></listitem>
</itemizedlist>
</listitem>
<listitem>
<simpara><classname>SplPriorityQueue</classname></simpara>
</listitem>
</itemizedlist>
</section>
</partintro>
&reference.spl.spldoublylinkedlist;
&reference.spl.splstack;
&reference.spl.splqueue;
&reference.spl.splheap;
&reference.spl.splmaxheap;
&reference.spl.splminheap;
&reference.spl.splpriorityqueue;
</part>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->