Tri selection https icn-isn-boissy yj fr wp tri-par-selection def triselection tab print tab for i in range len tab boucle sur toute la liste Trouver le min min i for j in range i len tab if tab min tab j min j tmp tab i print 'tmp' tmp a ?che tmp pour vi
https icn-isn-boissy yj fr wp tri-par-selection def triselection tab print tab for i in range len tab boucle sur toute la liste Trouver le min min i for j in range i len tab if tab min tab j min j tmp tab i print 'tmp' tmp a ?che tmp pour visualiser l'algo tab i tab min print 'tab ' tab a ?che la liste tab pour visualiser l'algo tab min tmp print 'tab ' tab a ?che la liste tab pour visualiser l'algo return tab Programme principale pour tester le code ci-dessus tab changer les valeurs de la liste pour un autre essai triselection tab print Le tableau tri est print tab TRI PAR S LECTION JUIN PLACE THIERRY Pour simpli ?er nous allons trier une liste de valeurs pour commencer l explication utilisons listes TRI PAR S LECTION JUIN PLACE THIERRY Pour simpli ?er nous allons trier une liste de valeurs pour commencer l explication utilisons listes A faire sur le document r ponse Libre O ?ce R aliser le m me sch ma avec sur le document r ponse Libre O ?ce En ?n de document vous pouvez d couper les num ros pour faire une simulation la main A faire sur le document r ponse Libre O ?ce R aliser le m me sch ma avec sur le document r ponse Libre O ?ce En ?n de document vous pouvez d couper les num ros pour faire une simulation la main C ?chier-reponse-triT L CHARGER Combien de comparaison pour trier pour s lectionner l l ment le plus petit on liste les valeurs et on fait comparaisons pour le deuxi me on fait comparaisons pour le troisi me comparaisons et ainsi de suite D o nombre de comparaison Par extension si notre liste est constitu e de n valeurs le nombre de comparaison n- n- n- en factorisant nombre de comparaison n n- soit n -n On dit que l algorithme de tri par insertion a donc une complexit en O n On parle aussi de complexit quadratique voici l algorithme ici une seule liste PROCEDURE triSelection Tableau a n POUR i VARIANT DE A n FAIRE TROUVER j LE PLUS PETIT ELEMENT DE i n ECHANGER j ET i FIN PROCEDURE en python essayer def triselection tab print tab for i in range len tab boucle sur toute la liste Trouver le min min i for j in range i len tab if tab min tab j min j tmp tab i print 'tmp' tmp a ?che tmp pour visualiser l'algo tab i tab min print 'tab ' tab a ?che la liste tab pour visualiser l'algo tab min tmp print 'tab ' tab a ?che la liste tab pour visualiser l'algo return tab Programme principale pour tester le code ci-dessus tab changer les valeurs de la liste pour un autre essai triselection tab print Le tableau tri est print tab triselectionT L CHARGER vous pouvez trouver des explications suppl mentaire ici site de podcastscience
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701114653edr5bckprex8cc0jc5xx0bpyjlbuns8dtjwz6bsxtf4btfibu9ybaefxfyruhybfkg1wqax4iibve5jfcg0dm3bxlhqdrmykmh0x.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701132900rg1xej1ryhqfdx7smt0vfq26vdbhlfedoh6pfirtevdqapqsxexafggrqim9j9g1xpdxzsvd0tjtxgngcmd7ynlexfxa2syeg6nz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701180143ejtqk3i1rq4crgkrcahbbvvcexr6mfxldns2vkvibsdmpv2tlnmq9wpihossa116r6yj3u0nz5t7pseqx4roo3kwt3fnsr4nz6cx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010158484ryzx0oujnbfe996qvyhbccccpl4bfisz1kihtaln02jbonelbdubyzcut7mmr7r0rgouozisp7i8nbcdkvjsc0oky9vrn0myma8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4Yo2JGYophw9wPQB8wx0NkUQodIJFPTrWeUKxJ8XEd5v65BpZQmErs5AZ5P2IoJKRHi3jvyyf2A9uAppUk0ZQbL3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701115122ug7hojdtlv9sos5j6kx5bfe6r0kivdivkjovgcsii2vl7ab39vqorktd3rdkz4y24dcribvmzblp1lezx4545ccpkaydznxtpbjo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011883105aarpxvvy1hu64mrkaydsaq8z128qp3qp9u9z1eppdy6psjbeprwdpb4keuvmdylmix8kds9yaxmvym02d09bplxsdglcm35jhyh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TKn9414MT5Yf42qb4901IIcNgKFWTiuO61tXqlvcgkpk2uWph2bdS5fTKNUYhwiVWWRfaDzPIGQoYm2a5xUfczfS.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/U31LcJNp50UtYq8Uv2v8NI02vbh7WyRW1pNg4EhVzVSv9hsaPGTXkoPONwridELohAIKRH2sr9mQwaJJ6pldw3ct.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IlRc4lgE5U3AKvocA7y6WBT2HwdQer9sJuXSYnSltYSpTT2ZAJphdTxMHXKgpx9fbYOpP4Z2Nd7ACvYisvEbh4vJ.png)
-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 22, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 42.4kB