30

Je pense que les listes chaînées peuvent être intéressantes dans un certain nombre de cas. Notamment pour trier un gros tableau de données de grande taille (je pense à un tableau de ASAP_COUNT de structures de 1 short + 1 tableau de 64 char - c'est ce qu'il faut que je trie pour tthdex, cette partie-là est mise en veilleuse pour le moment).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

31

godzil
: N'empeche que les LC sont dans beaucoup de cas plus adapté que les tableau et/ou tableau de pointeurs.

Mais pas pour un tri!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

tu fait un tri avec les donnée que tu a déja !

Tu va pas faire un tableau de pointeur spécialement pour faire un tri alors que tu a deja une liste chainée !
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

33

Pourquoi pas? C'est faisable en O(n). Le tri lui-même est en O(n ln(n)) minimum.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

34

godzil :
le tri d'une liste chainé pour des donnée complexe peut etre largement plus rapide aussi
Kevin
: Non, le tableau de pointeurs est plus efficace.

lol !
Pour le tri par types d'Einstein, j'ai employé une liste chaînée. Le tri s'effectue en O(n). Qui dit mieux ? Alors évite de dire des bêtises tongue
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

35

Thibaut > Ton tri s'effectu dans des condition bien particulieres, on ne peut pas le comparer a tout les cas, et surtout les généraux
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

36

Je veux simplement montrer à Kevin que "le tableau de pointeurs est [sous entendu toujours] plus efficace" n'est pas vrai.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

37

et je suis bien d'accord sur se point smile
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

38

Et quel est l'ordre de vitesse du bubble sort (oui, je sais, ça n'est pas bien du tout) ? O(n^2), vu qu'il y a deux boucles imbriquées ? Si c'est ça, alors il faut minimiser n (faire plusieurs tris sur des portions plus petites plutôt qu'un tri sur un gros tableau (il faut probablement que les données s'y prêtent)...

Je n'ai jamais fait d'étude de complexité des algorithmes, et je ne suis pas sûr que je vais en faire cette année qui va commencer... Vive le MIAS !
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

39

Moi je vais en STPI (Sciences et Technologies pour l'Ingénieur) : on fait beaucoup plus d'informatique, beaucoup plus d'électronique, moins de chimie : le pied !
C'est aussi moins "bourrage de crâne" il semblerait.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

40

Oui, c'est ca: O(n²)

41

Y'a un tri pour lequel personne n'a réussit à déterminer le temps d'exécution. Ca serait pas celui-là ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

42

Non, c'est le Shell Sort. Utilisé entre autres par TIGCCLIB.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

43

XDanger
: Et quel est l'ordre de vitesse du bubble sort (oui, je sais, ça n'est pas bien du tout) ? O(n^2), vu qu'il y a deux boucles imbriquées ? Si c'est ça, alors il faut minimiser n (faire plusieurs tris sur des portions plus petites plutôt qu'un tri sur un gros tableau (il faut probablement que les données s'y prêtent)...

Et surtout ne pas utiliser cet algorithme affreux!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

44

grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

45

> C'est aussi moins "bourrage de crâne" il semblerait.
Pour ce qui est du bourrage de crâne pour moi, tu repasseras: je fais mes cours par correspondance. Le bourrage de crâne serait plutôt à mon avis plus en prépa qu'en MIAS...
Je sais très bien que ça n'est pas ce que je vais apprendre à l'école les deux premières années qui me rendra utilisable. Il faut donc que je bosse l'informatique à part...

> Et surtout ne pas utiliser cet algorithme affreux!
Bah, on commence par faire un truc qui marche, et on optimise après...
J'ai déjà transformé un bubble sort sur 1500 éléments en environ 25 bubble sorts sur un nombre variable d'éléments, <250 (c'est pour ceux-là qu'il faudrait faire plus efficace).
C'est forcément plus rapide, puisqu'on est en O(n²), si on divise n par k, on va avoir k fois plus de tris, mais k * (n/k)² = n²/k... Au pire, j'ai donc divisé le temps précédent par 6 (en fait, c'est plus que ça), j'ai donc changé d'ordre de grandeur...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

46

J'ai dit que c'était MOINS bourrage de crâne.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.