<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Les structures de données</title>
	<atom:link href="http://structuresdedonnees.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://structuresdedonnees.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 15 Jun 2008 13:04:31 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='structuresdedonnees.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/242d837f05820f074b85d299c487ad38?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Les structures de données</title>
		<link>http://structuresdedonnees.wordpress.com</link>
	</image>
			<item>
		<title>Les arbres : Introduction</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/15/les-arbres-introduction/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/15/les-arbres-introduction/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 13:00:33 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les arbres]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=49</guid>
		<description><![CDATA[Un arbre est une structure composée de nœuds et d&#8217;arcs, c&#8217;est à dire de couple (n1,n2) avec n1 et n2 des nœuds.  On peut donc définir un arbre de deux manière différentes :
- En le décrivant comme une suite de nœuds.
- En le décrivant comme une suite d&#8217;arcs.
Si dans un arbre (n1,n2) est différent [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=49&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Un arbre est une structure composée de nœuds et d&#8217;arcs, c&#8217;est à dire de couple (n1,n2) avec n1 et n2 des nœuds.  On peut donc définir un arbre de deux manière différentes :</p>
<p>- En le décrivant comme une suite de nœuds.<br />
- En le décrivant comme une suite d&#8217;arcs.</p>
<p>Si dans un arbre (n1,n2) est différent de (n2,n1), alors l&#8217;arbre est dit &#8220;ordonné&#8221;.</p>
<p>Exemple d&#8217;arbre :</p>
<p style="text-align:center;"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/arbre.png"><img class="alignnone size-full wp-image-50 aligncenter" src="http://structuresdedonnees.files.wordpress.com/2008/06/arbre.png?w=127&#038;h=110" alt="" width="127" height="110" /></a></p>
<p style="text-align:left;">Un arbre est utilisé pour coder des structures hiérarchique, comme des fichiers dans des dossiers, des mots dans un dictionnaire etc. Pour exemple, si on considère que l&#8217;arbre ci dessus code un dictionnaire, ce dictionnaire contiendrait 3 mots : &#8220;ABD&#8221; , &#8220;ACE&#8221; et &#8220;ACF&#8221;</p>
<p style="text-align:left;">Si un arbre ne possède qu&#8217;une seule branche, on alors une liste chainée.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=49&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/15/les-arbres-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/arbre.png" medium="image" />
	</item>
		<item>
		<title>Les listes associatives : Introduction</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/15/les-listes-associatives-introduction/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/15/les-listes-associatives-introduction/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 12:23:52 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les listes associatives]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=48</guid>
		<description><![CDATA[Une liste associative suit tout les principes des listes, mais à la particularité d&#8217;être une liste de paires. Les éléments contenus dans une liste associative sont donc des couples ( k , v ) , ou k est la clef de recherche, et v la valeur de l&#8217;élément.
Pour rechercher un élément dans ce type de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=48&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Une liste associative suit tout les principes des listes, mais à la particularité d&#8217;être une liste de paires. Les éléments contenus dans une liste associative sont donc des couples ( k , v ) , ou k est la clef de recherche, et v la valeur de l&#8217;élément.</p>
<p>Pour rechercher un élément dans ce type de liste, on recherche la clef correspondante. On peut donc voir intuitivement que l&#8217;efficacité de la recherche sera fortement influencée  par  la manière de classer les clef.</p>
<p>Pour améliorer la rapidité de recherche de ces listes, il y a deux méthodes principales :</p>
<p>- Utiliser des clefs ordonnées<br />
- Utiliser un code pour convertir la clef en indexe</p>
<p>Pour de meilleurs résultats, on utilisera plutôt la structure de donnés en arbre.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=48&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/15/les-listes-associatives-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>
	</item>
		<item>
		<title>Les piles / files : introduction</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/15/les-piles-files-introduction/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/15/les-piles-files-introduction/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 12:07:54 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les piles / files]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=47</guid>
		<description><![CDATA[Les piles et les files peuvent être assimilées à des &#8220;listes&#8221; de tâches à effectuer,  ou de donnés à traiter.  Il existe une différence entre les piles et les files, qui vient de la façon  de traiter les éléments contenus.
Les piles :
Elles suivent la règle de la méthode LIFO (Last In First Out), ce [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=47&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Les piles et les files peuvent être assimilées à des &#8220;listes&#8221; de tâches à effectuer,  ou de donnés à traiter.  Il existe une différence entre les piles et les files, qui vient de la façon  de traiter les éléments contenus.</p>
<p><strong>Les piles :</strong></p>
<p>Elles suivent la règle de la méthode LIFO (Last In First Out), ce qui signifie que ce sera le dernier élément placé dans la liste qui sera traité en premier. C&#8217;est le principe utilisé pour mémoriser les pages internet, et revenir sur la précédente avec le bouton &#8220;page précédente&#8221;. La dernière page chargé dans la pile sera alors ré affichée.</p>
<p><strong>Les files : </strong></p>
<p>Elles suivent la règle de la méthode FIFO (First In First Out), ce qui signifie que ce sera le premier élément placé dans la liste qui sera le premier élément traité. Les éléments sont donc traités par ordre d&#8217;arrivé dans la file. C&#8217;est le principe de la liste d&#8217;attente, comme par exemple à la caisse d&#8217;un supermarché&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=47&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/15/les-piles-files-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>
	</item>
		<item>
		<title>Les listes chaînées : introduction</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/11/les-listes-chainees/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/11/les-listes-chainees/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 16:14:58 +0000</pubDate>
		<dc:creator>Szymanski Sébastien</dc:creator>
				<category><![CDATA[Les listes chaînées]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=44</guid>
		<description><![CDATA[Cet article est destiné aux listes chainées (linked list en anglais). Une liste chaînée est une suite de maillons contenant les données à sauvegarder ainsi qu&#8217;une ou deux références (liens) vers le maillon suivant et/ou précédent. Voici un exemple (image provenant du site Wikipédia) :

Sur l&#8217;image ci-dessus les données sont les nombres 19, 99 et [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=44&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="margin-bottom:0;" align="justify">Cet article est destiné aux listes chainées (linked list en anglais). Une liste chaînée est une suite de maillons contenant les données à sauvegarder ainsi qu&#8217;une ou deux références (liens) vers le maillon suivant et/ou précédent. Voici un exemple (image provenant du site Wikipédia) :</p>
<p style="margin-bottom:0;" align="justify"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/408px-singly-linked-listsvg.png"><img class="aligncenter size-full wp-image-43" src="http://structuresdedonnees.files.wordpress.com/2008/06/408px-singly-linked-listsvg.png?w=408&#038;h=41" alt="" width="408" height="41" /></a></p>
<p>Sur l&#8217;image ci-dessus les données sont les nombres 19, 99 et 37. Chaque nombre est couplé avec la référence sur le nombre suivant. Le couple (nombre, référence) constitue un maillon et l&#8217;ensemble des maillons forment une chaîne.</p>
<p style="margin-bottom:0;" align="justify">Le comportement en mémoire des listes est différents des tableaux. Contrairement à ces derniers, la liste n&#8217;occupe pas une suite consécutives de cases mémoires. C&#8217;est pourquoi les éléments de la liste ne sont pas accessible par des indexes. L&#8217;accès aux éléments se font par parcours séquentiel, c&#8217;est à dire qu&#8217;il faut parcourir toute la liste jusqu&#8217;à trouver l&#8217;élément voulu.</p>
<p style="margin-bottom:0;" align="justify">Pour insérer un objet dans la liste, il suffit de modifier le &#8220;chainage&#8221; des maillons.</p>
<p style="margin-bottom:0;" align="justify">Il est également possible de créer des listes doublement chainées. Pour cela, la donnée du maillon est couplée avec deux références : une vers le maillon suivant et l&#8217;autre vers le maillon précédents, comme le montre l&#8217;image suivante (image provenant du site Wikipédia) :</p>
<p style="margin-bottom:0;" align="justify"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/doubly-linked-list.png"><img class="aligncenter size-full wp-image-45" src="http://structuresdedonnees.files.wordpress.com/2008/06/doubly-linked-list.png?w=567&#038;h=52" alt="" width="567" height="52" /></a></p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">Enfin, il est possible de rendre la liste cyclique en faisant pointer la référence du dernier maillon vers le premier maillon afin de former une liste bouclée.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=44&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/11/les-listes-chainees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44a7669d5269beb23bff1a816c818433?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Administrateur</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/408px-singly-linked-listsvg.png" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/doubly-linked-list.png" medium="image" />
	</item>
		<item>
		<title>Les tableaux : résultats des tris</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-resultats-des-tris/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-resultats-des-tris/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 14:24:47 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les tableaux]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=40</guid>
		<description><![CDATA[Pour finir l&#8217;exemple d&#8217;utilisation des tableaux, voici les résultats des trois méthodes de tri présentées :
Pour un tableau de taille 5 :
4 2 0 5 3
0 2 3 4 5
durée du tri à bulle : 4819 nanosecondes
durée du tri par sélection : 4539 nanosecondes
durée du tri par insertion : 4889 nanosecondes
Pour un tableau de taille [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=40&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pour finir l&#8217;exemple d&#8217;utilisation des tableaux, voici les résultats des trois méthodes de tri présentées :</p>
<p><strong>Pour un tableau de taille 5 :</strong></p>
<p>4 2 0 5 3<br />
0 2 3 4 5<br />
durée du tri à bulle : 4819 nanosecondes<br />
durée du tri par sélection : 4539 nanosecondes<br />
durée du tri par insertion : 4889 nanosecondes</p>
<p><strong>Pour un tableau de taille 10 :</strong></p>
<p>8 5 9 0 2 5 7 2 1 3<br />
0 1 2 2 3 5 5 7 8 9<br />
durée du tri à bulle : 8032 nanosecondes<br />
durée du tri par sélection : 5936 nanosecondes<br />
durée du tri par insertion : 6216 nanosecondes</p>
<p><strong>Pour un tableau de taille 50 :</strong></p>
<p>3 3 5 6 8 1 7 4 6 8 1 2 4 2 0 3 4 4 1 9 5 3 4 3 4 7 9 8 4 7 6 4 6 2 1 4 8 1 1 8 3 3 0 4 2 3 4 9 0 9<br />
0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9<br />
durée du tri à bulle : 112794 nanosecondes<br />
durée du tri par sélection : 40019 nanosecondes<br />
durée du tri par insertion : 35410 nanosecondes</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=40&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-resultats-des-tris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>
	</item>
		<item>
		<title>Les tableaux : comparaison des tris</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-comparaison-des-tris/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-comparaison-des-tris/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 13:05:38 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les tableaux]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=29</guid>
		<description><![CDATA[Pour effectuer les tests d&#8217;efficacité sur les tris, nous prendrons des tableaux d&#8217;entier compris entre 0 et 9.
L&#8217;initialisation des Tableaux se fera à l&#8217;aide d&#8217;une méthode qui va créer un tableau de taille n et le remplir avec des nombres aléatoirement choisit entre 0 et 9 grâce à la méthode &#8221; Random &#8220;.
Le code utilisé [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=29&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pour effectuer les tests d&#8217;efficacité sur les tris, nous prendrons des tableaux d&#8217;entier compris entre 0 et 9.</p>
<p>L&#8217;initialisation des Tableaux se fera à l&#8217;aide d&#8217;une méthode qui va créer un tableau de taille n et le remplir avec des nombres aléatoirement choisit entre 0 et 9 grâce à la méthode &#8221; Random &#8220;.</p>
<p>Le code utilisé est le suivant :</p>
<p><a href="http://structuresdedonnees.files.wordpress.com/2008/06/intit-tableauc.jpg"><img class="alignnone size-full wp-image-30" src="http://structuresdedonnees.files.wordpress.com/2008/06/intit-tableauc.jpg?w=375&#038;h=177" alt="" width="375" height="177" /></a></p>
<p>Avant d&#8217;exécuter les méthodes de tri sur le tableau ainsi obtenu, il en faut en crée deux autres instances afin de disposer d&#8217;un tableau identique pour les autres méthodes de Tri. La création des deux autres tableaux se fait de la manière suivante :</p>
<p><a href="http://structuresdedonnees.files.wordpress.com/2008/06/copie-tableauc.jpg"><img class="alignnone size-full wp-image-32" src="http://structuresdedonnees.files.wordpress.com/2008/06/copie-tableauc.jpg?w=288&#038;h=163" alt="" width="288" height="163" /></a></p>
<p>On exécute ensuite chacune des méthode de tri sur l&#8217;un des tableaux, en prenant les temps processeur avant et après le tri, de manière à connaitre la durée d&#8217;exécution de chaque tri sur le tableau. Ceci se fait grâce au code suivant :</p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><em><span style="font-size:10pt;">afficher</span></em><span style="font-size:10pt;">(tab1);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time1 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>triBulle</em>(tab1);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time2 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>afficher</em>(tab1);</span><span style="font-size:10pt;"><span><br />
</span>System.</span><em><span style="font-size:10pt;">out</span></em><span style="font-size:10pt;">.println(</span><span style="font-size:10pt;">&#8220;durée du tri à bulle : &#8220;</span><span style="font-size:10pt;">+ (time2 &#8211; time1) +</span><span style="font-size:10pt;">&#8221; nanosecondes&#8221;</span><span style="font-size:10pt;">+</span><span style="font-size:10pt;">&#8220;\n&#8221;</span><span style="font-size:10pt;">);</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;"><span style="font-size:10pt;"><em>afficher</em>(tab2);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time3 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>triSelection</em>(tab2);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time4 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>afficher</em>(tab2);</span><span style="font-size:10pt;"><span><br />
</span>System.</span><em><span style="font-size:10pt;">out</span></em><span style="font-size:10pt;">.println(</span><span style="font-size:10pt;">&#8220;durée du tri par selection : &#8220;</span><span style="font-size:10pt;">+ (time4 &#8211; time3) +</span><span style="font-size:10pt;">&#8221; nanosecondes&#8221;</span><span style="font-size:10pt;">+</span><span style="font-size:10pt;">&#8220;\n&#8221;</span><span style="font-size:10pt;">);</span></p>
<p class="MsoNormal"><span style="font-size:10pt;"><em>afficher</em>(tab3);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time5 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>triInsertion</em>(tab3);</span><span style="font-size:10pt;"><span><br />
</span></span><strong><span style="font-size:10pt;">long</span></strong><span style="font-size:10pt;"> time6 = System.<em>nanoTime</em>();</span><span style="font-size:10pt;"><span><br />
</span><em>afficher</em>(tab3);</span><span style="font-size:10pt;line-height:115%;"><span><br />
</span>System.</span><em><span style="font-size:10pt;line-height:115%;">out</span></em><span style="font-size:10pt;line-height:115%;">.println(</span><span style="font-size:10pt;line-height:115%;">&#8220;durée du tri par insertion : &#8220;</span><span style="font-size:10pt;line-height:115%;">+ (time6 &#8211; time5) +</span><span style="font-size:10pt;line-height:115%;">&#8221; nanosecondes&#8221;</span><span style="font-size:10pt;line-height:115%;">+</span><span style="font-size:10pt;line-height:115%;">&#8220;\n&#8221;</span><span style="font-size:10pt;line-height:115%;">);</span></p>
<p class="MsoNormal">Les résultats pour différentes tailles de tableaux seront présentés dans l&#8217;article suivant.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=29&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/11/les-tableaux-comparaison-des-tris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/intit-tableauc.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/copie-tableauc.jpg" medium="image" />
	</item>
		<item>
		<title>Les tableaux : les tris</title>
		<link>http://structuresdedonnees.wordpress.com/2008/06/04/les-tableaux-les-tris/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/06/04/les-tableaux-les-tris/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 14:32:50 +0000</pubDate>
		<dc:creator>Bettembourg Mickael</dc:creator>
				<category><![CDATA[Les tableaux]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=12</guid>
		<description><![CDATA[Pour trier des tableaux, il existe trois méthodes de tris principales : Le tri à bulles, le tri par sélection, et le tri par insertion. Nous allons voir dans la suite la particularité de chaque tri, ainsi qu’un exemple de codage dans la langage JAVA.
Pour commencer, nous allons introduire la fonction « inverser » qui [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=12&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p class="MsoNormal">Pour trier des tableaux, il existe trois méthodes de tris principales : Le tri à bulles, le tri par sélection, et le tri par insertion. Nous allons voir dans la suite la particularité de chaque tri, ainsi qu’un exemple de codage dans la langage JAVA.</p>
<p class="MsoNormal">Pour commencer, nous allons introduire la fonction « inverser » qui inverse les éléments aux adresses i et i+1 du tableau</p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/intervertirc5.jpg"><img class="alignnone size-full wp-image-23" src="http://structuresdedonnees.files.wordpress.com/2008/06/intervertirc5.jpg?w=450&#038;h=87" alt="" width="450" height="87" /></a></p>
<p class="MsoNormal"><span style="font-size:12pt;line-height:115%;">Le tri à bulles :</span></p>
<p class="MsoNormal">Son principe de fonctionnement est le suivant : on parcours le tableaux case après case et on compare les valeurs des cases i et i+1 . Si Montableau[i]&gt;Montableau[i+1], alors on inverse les valeurs des cases i et i+1. On continue ensuite à parcourir le tableau en boucle jusqu&#8217;à ce que plus aucune inversion ne soit réalisée. On obtient alors un tableau trié par ordre croissant. (modifiable pour classer en ordre décroissant).</p>
<p class="MsoNormal">Exemple :</p>
<p><img src="/Users/imsupermichon/Desktop/COURS/COURS%20ensisa%201%C3%A8re%20ann%C3%A9e/Projet%20Blog%201A/tri%20bulle.jpg" alt="" /></p>
<p><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bulle.jpg"><img class="alignnone size-full wp-image-13" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bulle.jpg?w=450&#038;h=192" alt="" width="450" height="192" /></a></p>
<p class="MsoNormal">Code Java :</p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bullec1.jpg"><img class="alignnone size-full wp-image-24" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bullec1.jpg?w=371&#038;h=226" alt="" width="371" height="226" /></a></p>
<p class="MsoNormal"><span style="font-size:12pt;line-height:115%;">Le tri par sélection :</span></p>
<p class="MsoNormal">Le tri par sélection consiste à parcourir le tableau, et, à chaque passage, relève la valeur la plus haute, et réalise une inversion entre la dernière case du tableau et la case contenant la valeur maximale du tableau. Au passage suivant, on relève la valeur de la case contenant la plus grande valeur parmi les n-1 premières cases du tableau pour un tableau de taille n. L’opération se répète jusqu&#8217;à ce que n prenne la valeur 1.</p>
<p class="MsoNormal"><span style="font-size:12pt;line-height:115%;">Exemple :</span></p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selection.jpg"><img class="alignnone size-full wp-image-15" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selection.jpg?w=450&#038;h=340" alt="" width="450" height="340" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-size:12pt;line-height:115%;">Code JAVA :</span></p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selectionc.jpg"><img class="alignnone size-full wp-image-25" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selectionc.jpg?w=361&#038;h=192" alt="" width="361" height="192" /></a></p>
<p class="MsoNormal"><span style="font-size:12pt;line-height:115%;">Le tri par insertion : </span></p>
<p class="MsoNormal">Ce tri à la particularité d’utiliser un deuxième tableau, de taille identique à celui à trier, mais initialement vide. On lit les valeurs du tableau à trier une par une, et on les insère directement à la bonne place dans le tableau vide, on décale alors les autres valeurs du second tableau pour insérer la valeur en question au bon endroit, sans modifier les informations ni les perdre.</p>
<p class="MsoNormal">Exemple :</p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertion.jpg"><img class="alignnone size-full wp-image-14" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertion.jpg?w=450&#038;h=569" alt="" width="450" height="569" /></a></p>
<p class="MsoNormal">Code JAVA :</p>
<p class="MsoNormal"><a href="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertionc1.jpg"><img class="alignnone size-full wp-image-27" src="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertionc1.jpg?w=417&#038;h=412" alt="" width="417" height="412" /></a></p>
<p class="MsoNormal">
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=12&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/06/04/les-tableaux-les-tris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/91991cfa9598610b250e52fd3d77d457?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Mickael Bettembourg</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/intervertirc5.jpg" medium="image" />

		<media:content url="/Users/imsupermichon/Desktop/COURS/COURS%20ensisa%201%C3%A8re%20ann%C3%A9e/Projet%20Blog%201A/tri%20bulle.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bulle.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-bullec1.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selection.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-selectionc.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertion.jpg" medium="image" />

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/06/tri-insertionc1.jpg" medium="image" />
	</item>
		<item>
		<title>Les tableaux : introduction</title>
		<link>http://structuresdedonnees.wordpress.com/2008/05/29/les-tableaux-introduction/</link>
		<comments>http://structuresdedonnees.wordpress.com/2008/05/29/les-tableaux-introduction/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:30:46 +0000</pubDate>
		<dc:creator>Szymanski Sébastien</dc:creator>
				<category><![CDATA[Les tableaux]]></category>

		<guid isPermaLink="false">http://structuresdedonnees.wordpress.com/?p=7</guid>
		<description><![CDATA[Pour commencer ce blog, nous allons étudier une structure de données inévitable et certainement la plus simple à utiliser. Il s&#8217;agit des tableaux (arrays en anglais).
Un tableau est un ensemble, de taille fixe, regroupant des éléments d&#8217;un même type (entier par exemple). Grâce à l&#8217;indexation de ces éléments, il est possible d&#8217;atteindre immédiatement n&#8217;importe quel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=7&subd=structuresdedonnees&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="margin-bottom:0;text-align:justify;">Pour commencer ce blog, nous allons étudier une structure de données inévitable et certainement la plus simple à utiliser. Il s&#8217;agit des tableaux (arrays en anglais).<br />
Un tableau est un ensemble, de taille fixe, regroupant des éléments d&#8217;un même type (entier par exemple). Grâce à l&#8217;indexation de ces éléments, il est possible d&#8217;atteindre immédiatement n&#8217;importe quel élément du tableau. La figure 1 illustre ces propos :</p>
<p><img class="aligncenter size-full wp-image-6" src="http://structuresdedonnees.files.wordpress.com/2008/05/tableaufigure1.png?w=450&#038;h=88" alt="figure 1" width="450" height="88" /></p>
<p style="margin-bottom:0;" align="justify">Exemple d&#8217;implémentation de ce tableau d&#8217;entiers en <a title="JAVA" href="http://fr.wikipedia.org/wiki/Java_%28langage%29" target="_blank">JAVA</a> :<em><br />
</em></p>
<p style="margin-bottom:0;" align="justify"><em> </em></p>
<pre style="text-align:justify;">public static void main(String[] args) {</pre>
<pre style="text-align:justify;">      int [] monTableau = {15, 53, 1, 29, 5, 8};
</pre>
<pre style="text-align:justify;">      System.out.println(monTableau[0]); // affiche 15</pre>
<pre style="text-align:justify;">      System.out.println(monTableau[3]); // affiche 29
}</pre>
<p style="margin-bottom:0;font-style:normal;" align="justify">
<p style="margin-bottom:0;font-style:normal;text-align:justify;">Dans ce programme, nous avons crée un tableau nommé <em>monTableau</em> représenté par la figure 1.  Il contient six éléments. L&#8217;accès à l&#8217;un d&#8217;eux se fait à l&#8217;aider de la syntaxe suivante : <em>monTableau[i]</em> où i représente l&#8217;index (ou l&#8217;indice) de l&#8217;élément recherché.<br />
Vous remarquerez que le premier élément du tableau est indexé par 0 et non par 1.  (On parle de &#8220;zero-based indexing&#8221;).  L&#8217;index du dernier élément est donc 5.</p>
<p style="text-align:justify;">En mémoire, ce tableau occupe six cases mémoires consécutives. <em>MonTableau</em> est simplement une référence (ou un pointeur) vers la première case mémoire contenant la première valeur du tableau. <em>monTableau[i] </em>signifie simplement un déplacement de i cases mémoires depuis la première case mémoire référencée par <em>monTableau</em>. Ceci permet d&#8217;obtenir un temps d&#8217;accès constant à n&#8217;importe quel élément du tableau. La figure 2 illustre ces propos :</p>
<p><img class="aligncenter size-full wp-image-9" src="http://structuresdedonnees.files.wordpress.com/2008/05/tableaufigure2.png?w=450&#038;h=100" alt="figure 2" width="450" height="100" /></p>
<p style="text-align:justify;">Dans l&#8217;exemple précédent le tableau contient des entiers. Il est également possible de créer des tableaux contenant des tableaux. On parle alors de tableaux à N-dimensions.</p>
<p style="text-align:justify;">Les tableaux sont très faciles à utiliser malheureusement ils ne sont pas du tout performants pour les recherches. En effet, pour rechercher un élément dans un tableau il faut le parcourir dans sa totalité dans le pire des cas. On dit alors que la complexité algorithmique est de O(n). Les performances des recherches sur les tableaux peuvent être améliorées en les complétant d&#8217;une relation d&#8217;ordre. On peut alors soit trier le tableau, soit insérer les éléments au bon endroit lors de la création du tableau.</p>
<p style="text-align:justify;">Le prochain article présentera différents algorithmes de tris des tableaux.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/structuresdedonnees.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/structuresdedonnees.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structuresdedonnees.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structuresdedonnees.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structuresdedonnees.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structuresdedonnees.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structuresdedonnees.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structuresdedonnees.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structuresdedonnees.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structuresdedonnees.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structuresdedonnees.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structuresdedonnees.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structuresdedonnees.wordpress.com&blog=3629451&post=7&subd=structuresdedonnees&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structuresdedonnees.wordpress.com/2008/05/29/les-tableaux-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44a7669d5269beb23bff1a816c818433?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Administrateur</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/05/tableaufigure1.png" medium="image">
			<media:title type="html">figure 1</media:title>
		</media:content>

		<media:content url="http://structuresdedonnees.files.wordpress.com/2008/05/tableaufigure2.png" medium="image">
			<media:title type="html">figure 2</media:title>
		</media:content>
	</item>
	</channel>
</rss>