Algorithmique en C, C++, Java, Python et PHP

"Un algorithme est une méthode logique de résolution d'un problème, afin qu'il soit développé dans un langage de programmation. Ce livre propose une approche progressive et pédagogique de conception d'algorithme. Il est structuré en deux grandes parties : la première traite de l&...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Léry Jean-Michel (Auteur)
Format : Livre
Langue : français
Titre complet : Algorithmique en C, C++, Java, Python et PHP / Jean-Michel Léry
Édition : 2e édition
Publié : Paris : Ellipses , DL 2022
Description matérielle : 1 vol. (IV- 642 p.)
Collection : Références sciences
Sujets :
LEADER 05147cam a2200505 4500
001 PPN264271203
003 http://www.sudoc.fr/264271203
005 20240603105100.0
010 |a 978-2-340-07119-3  |b br. 
035 |a (OCoLC)1343946210 
073 1 |a 9782340071193 
100 |a 20220908h20222022k y0frey0103 ba 
101 0 |a fre  |e fre 
102 |a FR 
105 |a a ||||001yy 
106 |a r 
181 |6 z01  |c txt  |2 rdacontent 
181 1 |6 z01  |a i#  |b xxxe## 
182 |6 z01  |c n  |2 rdamedia 
182 1 |6 z01  |a n 
183 |6 z01  |a nga  |2 RDAfrCarrier 
200 1 |a Algorithmique en C, C++, Java, Python et PHP  |f Jean-Michel Léry 
205 |a 2e édition 
214 0 |a Paris  |c Ellipses  |d DL 2022 
215 |a 1 vol. (IV- 642 p.)  |c ill, couv. ill. en coul.  |d 24 cm 
225 2 |a Références Sciences 
339 |a Une approche progressive de la conception d'algorithmes et de l'analyse de données. Après une présentation des méthodes de conception logique des programmes, l'auteur analyse le fonctionnement de différents algorithmes connus. ©Electre 2022 
320 |a Index 
330 |a "Un algorithme est une méthode logique de résolution d'un problème, afin qu'il soit développé dans un langage de programmation. Ce livre propose une approche progressive et pédagogique de conception d'algorithme. Il est structuré en deux grandes parties : la première traite de l'algorithmique et de l'analyse des données. Elle permet d'assimiler les méthodes usuelles de conception logique des programmes, utiles à la compréhension d'algorithmes plus complexes. La seconde partie présente des algorithmes connus. Elle en analyse le fonctionnement et détaille, pour chacun d'eux, les processus logiques utilisés. On y trouve, par exemple, des algorithmes de tri, de recherche ou d'analyse numérique. Chaque algorithme est présenté en pseudo-langage, C, C++, Java, PHP et Python, pour un total de 560 programmes. Cette approche multi-langages permet au lecteur de passer facilement d'un langage à l'autre. Les exercices permettent de mettre en pratique les notions exposées. Cette seconde édition propose des programmes source réactualisés et un supplémént au chapitre 9 sur le chiffrement, disponibles au téléchargement."  |2 4e de couverture 
359 2 |p P. 1  |b Introduction  |p P. 7  |b 1. Environnement et conventions  |p P. 7  |c 1. Les étapes de développement d'une application  |p P. 18  |c 2. Le pseudo-langage  |p P. 20  |c 3. Le génie logiciel  |p P. 21  |c 4. La performance algorithmique  |p P. 22  |c Résumé  |p P. 22  |c Exercices  |p P. 23  |c Solutions  |p P. 29  |b 2. Les traitements logiques  |p P. 29  |c 1. Les tests ou instructions conditionnelles  |p P. 37  |c 2. Les boucles ou instructions répétitives  |p P. 54  |c 3. Les sous-programmes  |p P. 61  |c 4. La complexité algorithmique  |p P. 64  |c Résumé  |p P. 64  |c Exercices  |p P. 67  |c Solutions  |p P. 93  |b 3. La gestion des données  |p P. 93  |c 1. Principe de traitement des données  |p P. 94  |c 2. Les tableaux  |p P. 121  |c 3. Les enregistrements  |p P. 126  |c 4. Les pointeurs  |p P. 130  |c 5. Les listes chaînées  |p P. 159  |c 6. Gestion des données complexes  |p P. 166  |c 7. Variantes sur les tableaux  |p P. 172  |c Résumé  |p P. 172  |c Exercices  |p P. 173  |c Solutions  |p P. 195  |b 4. La récursivité  |p P. 195  |c 1. Principe  |p P. 200  |c 2. Diviser pour résoudre  |p P. 201  |c 3. Suppression de la récursion  |p P. 203  |c 4. Récursivité croisée  |p P. 206  |c Résumé  |p P. 206  |c Exercices  |p P. 208  |c Solutions  |p P. 219  |b 5. Les données abstraites  |p P. 219  |c 1. Les piles  |p P. 238  |c 2. Les files  |p P. 245  |c 3. Les arbres  |p P. 269  |c Résumé  |p P. 270  |c Exercices  |p P. 271  |c Solutions  |p P. 317  |b 6. Les tris  |p P. 317  |c 1. Tris élémentaires  |p P. 334  |c 2. Tris avancés  |p P. 359  |c Résumé  |p P. 359  |c Exercices  |p P. 360  |c Solutions  |p P. 371  |b 7. Les recherches  |p P. 371  |c 1. La recherche séquentielle  |p P. 376  |c 2. La recherche dichotomique  |p P. 382  |c 3. La recherche par interpolation  |p P. 383  |c 4. Tables de hachage ou adressage dispersé  |p P. 407  |c 5. Les arbres de recherche équilibrés  |p P. 414  |c Résumé  |p P. 415  |c Exercices  |p P. 416  |c Solutions  |p P. 463  |b 8. Les méthodes numériques  |p P. 463  |c 1. Interpolation polynomiale  |p P. 486  |c 2. Méthode des moindres carrés  |p P. 500  |c 3. Recherche des solutions d'équations  |p P. 542  |c Résumé  |p P. 543  |b 9. Les algorithmes classiques  |p P. 543  |c 1. Algorithme du plus court chemin de Dijkstra  |p P. 574  |c 2. Algorithme de compression de données de Huffman  |p P. 637  |c Résumé  |p P. 639  |b Index 
410 | |0 165256990  |t Références sciences  |x 2260-8044 
606 |3 PPN027282171  |a Algorithmes  |2 rameau 
606 |3 PPN027672441  |a C (langage de programmation)  |2 rameau 
606 |3 PPN029859778  |a C plus-plus (langage de programmation)  |2 rameau 
606 |3 PPN034591966  |a Java (langage de programmation)  |2 rameau 
606 |3 PPN051626225  |a Python (langage de programmation)  |2 rameau 
606 |3 PPN051631342  |a PHP (langage de programmation)  |2 rameau 
608 |3 PPN03020934X  |a Manuels d'enseignement supérieur  |2 rameau 
676 |a 005.1  |v 23  |z fre 
700 1 |3 PPN06166619X  |a Léry  |b Jean-Michel  |f 19..-....  |4 070 
801 3 |a FR  |b Electre  |c 20220524  |g AFNOR 
801 3 |a FR  |b Abes  |c 20221003  |g AFNOR 
979 |a SCI 
930 |5 441092104:750159340  |b 441092104  |j u 
998 |a 929182