{"id":665,"date":"2020-12-01T08:49:51","date_gmt":"2020-12-01T07:49:51","guid":{"rendered":"http:\/\/maths-code.fr\/cours\/?page_id=665"},"modified":"2024-12-12T08:10:53","modified_gmt":"2024-12-12T07:10:53","slug":"types-construits","status":"publish","type":"page","link":"https:\/\/maths-code.fr\/cours\/types-construits\/","title":{"rendered":"Types construits"},"content":{"rendered":"<p>Il devient indispensable d&rsquo;utiliser des <strong>structures de donn\u00e9es<\/strong> construites pour r\u00e9pondre \u00e0 des probl\u00e8mes plus \u00e9labor\u00e9s. Ces structures sont construites \u00e0 partir des <strong>types de bases<\/strong>.<br \/>\nVous avez d\u00e9j\u00e0 utilis\u00e9 les chaines de caract\u00e8res qui se comportent comme un <strong>type construit<\/strong>.<br \/>\nLes tableaux, listes, tuples ou dictionnaires permettent de r\u00e9pondre \u00e0 cette exigence.<br \/>\nLes listes de Python ne sont pas des listes au sens du <em>type abstrait<\/em> d\u00e9fini usuellement en informatique, elles ressemblent plus \u00e0 des tableaux mais combinent l&rsquo;avantage de ces derniers avec ceux du type abstrait de donn\u00e9e <em>liste<\/em> .<\/p>\n<blockquote><p>Le type <code>list<\/code> de python ne r\u00e9pond pas aux d\u00e9finitions usuelles des listes: il combine les avantages des listes et des tableaux.<\/p><\/blockquote>\n<p>Les dictionnaires sont aussi appel\u00e9s <em>table de hachage<\/em>. Le but principal d&rsquo;une table de hachage est de permettre de retrouver une cl\u00e9 donn\u00e9e tr\u00e8s rapidement, en la cherchant \u00e0 un emplacement de la table correspondant au r\u00e9sultat d&rsquo;une <strong>fonction de hachage calcul\u00e9e en O(1)<\/strong>. Cela constitue un gain de temps tr\u00e8s important pour les grosses tables, lors d&rsquo;une recherche ou d&rsquo;un besoin d&rsquo;acc\u00e8s aux donn\u00e9es en utilisant la cl\u00e9 d\u00e9finie.<\/p>\n<blockquote><p>Un dictionnaire permet de retrouver une cl\u00e9 donn\u00e9e tr\u00e8s rapidement, en la cherchant \u00e0 un emplacement de la table correspondant au r\u00e9sultat d&rsquo;une <strong>fonction de hachage<\/strong> calcul\u00e9e en O(1)**.<\/p><\/blockquote>\n<hr \/>\n<ul>\n<li>Les <a title=\"cha\u00eenes de caract\u00e8re: fiche d'exercices\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/chaine_caractere\/chaine_caractere.pdf\">cha\u00eenes de caract\u00e8re: fiche d&rsquo;exercice<\/a>.<\/li>\n<li>Les <a title=\"listes en Python: Fiche d'exercices\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/Listes\/Exercices\/Exercices_liste1.pdf\">listes en Python: Fiche d&rsquo;exercices<\/a>.<\/li>\n<li>Les <a title=\"dictionnaire: Cours\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/Dictionnaires\/definition_dico.pdf\">dictionnaires: cours et exercices<\/a>.\n<ul>\n<li><a title=\"Notebook Jupyter\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/Dictionnaires\/Notebook_type_dictionnaire.ipynb\">Fiche d&rsquo;exercice (Notebook Jupyter)<\/a><\/li>\n<li><a title=\"Tp: Le labyrinthe\" href=\"https:\/\/maths-code.fr\/NSI\/1ere\/Donnees\/Listes\/TP_labyrinthe\/Labyrinthe_1ere.pdf\">Tp: Le labyrinthe<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Il devient indispensable d&rsquo;utiliser des structures de donn\u00e9es construites pour r\u00e9pondre \u00e0 des probl\u00e8mes plus \u00e9labor\u00e9s. Ces structures sont construites \u00e0 partir des types de bases. Vous avez d\u00e9j\u00e0 utilis\u00e9 les chaines de caract\u00e8res qui se comportent comme un type construit. Les tableaux, listes, tuples ou dictionnaires permettent de r\u00e9pondre \u00e0 cette exigence. Les listes de Python ne sont pas des listes au sens du type abstrait d\u00e9fini usuellement en informatique, elles ressemblent plus \u00e0 des tableaux mais combinent l&rsquo;avantage de ces derniers avec ceux du type abstrait de donn\u00e9e liste . Le type list de python ne r\u00e9pond pas aux d\u00e9finitions usuelles des listes: il combine les avantages des listes et des tableaux. Les dictionnaires sont aussi appel\u00e9s table de hachage. Le but principal d&rsquo;une table de hachage est de permettre de retrouver une cl\u00e9 donn\u00e9e tr\u00e8s rapidement, en la cherchant \u00e0 un emplacement de la table correspondant au r\u00e9sultat d&rsquo;une fonction de hachage calcul\u00e9e en O(1). Cela constitue un gain de temps tr\u00e8s important pour les grosses tables, lors d&rsquo;une recherche ou d&rsquo;un besoin d&rsquo;acc\u00e8s aux donn\u00e9es en utilisant la cl\u00e9 d\u00e9finie. Un dictionnaire permet de retrouver une cl\u00e9 donn\u00e9e tr\u00e8s rapidement, en la cherchant \u00e0 un emplacement de la table correspondant au r\u00e9sultat d&rsquo;une fonction de hachage calcul\u00e9e en O(1)**. Les cha\u00eenes de caract\u00e8re: fiche d&rsquo;exercice. Les listes en Python: Fiche d&rsquo;exercices. Les dictionnaires: cours et exercices. Fiche d&rsquo;exercice (Notebook Jupyter) Tp: Le labyrinthe<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"class_list":["post-665","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":21,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/665\/revisions"}],"predecessor-version":[{"id":6293,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/665\/revisions\/6293"}],"wp:attachment":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/media?parent=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}