Parcours en largeur d'un arbre binaire
Un arbre binaire est soit vide, représenté en Python par la valeur None, soit un nœud
représenté par un triplet (g, x, d) où x est l’étiquette du nœud et g et d sont les sous-arbres gauche et droit.
On souhaite écrire une fonction parcours_largeur qui prend en paramètre un arbre
binaire et qui renvoie la liste des étiquettes des nœuds de l’arbre parcourus en largeur.
Exemple
Compléter le code ci-dessous
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.128013So4l57s_N60:.w/phPn[1gk2c=i)-tfear398(d v]u!mby050N0G0E0H0B0e0h0O0z0e0H0h0h0A010E0B0q010406050h0R0T0T0H0I0V040b0c0e0R0:0c0t050p0`0|0~100^0q04051g191j0p1g0^0N0B0P0(0*0,0.0*0t0w0R0H0w0G0D0q0V0E0r170O0r0B0w0r0e1L0r0E0?050Z0U0e0G1s0+0-011K1M1O1M0E1U1W1S0E0I1h1G0(130h0q0H0t0.0y011Y1u010F0#0G0t0H0T0G1S1@1_1~1!211W24260?0a0O0s0I0c0q0c0h0B160t0O0X1=0I0I0G0z2r19290t1h0p1G2E1.1:1/1T0N2b1v0B0t232o1S1p1r0)1Z2O2Q0t0c2U1S0q2x1h2C2E2+0_1^2s2W1 2!0I0}0e1S0H1J2x0F0.030i0i0z2#0G1O2Z0c0D0v390?0O0v190H2,2/0@2.2a2;1!2?2^2`2|0G2~01303234362R390D1|040O0y3f3h1_3j2C2N013o0H2_1h2{0r2}2 31330X3y2!3A0J3c0J3G2B3i0^3K3m0.3N3P053R3T3u3V3x2P3z3a0d3c0d3(1a3*3k2:1t3n0c2@3O3q3S3s3U3w3X3`3Z3a0f3c0f402+3+2/3L3/4a3?3v3W354g383a0k3c0k4m423,453.473p3Q3r3t4u3_373A0g3c0g4D3I4o3l4G3M4I494K4b4M3^4f4P3a0L3c0L4U2D4W442X4Z483:3=4c3@4e4w4+0D0K3c0K4:3J4p3-4^4J3;4L4d4v3Y4y390l0?0v0l554=4q4!4`5c4}5e4x3A0v0v5j3e0p3g3)3I1k2)192U2H0N1:2M584v2T1q1h2(0G2*3i5C2D054v5T2a0B0N0.312C5v3q5#5%4~5f5*0O2f0G5-5t505x2E5B4F4@0x0?0X0F5V5Z4?1 0o3c63434q0F0?1^0I330R0I0h0i0*0I1B6h695}1 0=040M6p574Y0t0?0~0U2x6v4X4@6s0C0m630^415D3K5,015(2/3A3C5b6O4)4 3{3B1}5=5@4O6Y6T5A3D0O6,6a586y046e6g6i630O6.4Y0c0?0A6^6`6F0?0u0Q6J6D2s6V0i5)3a3#4K785^6Y3#5;255?6P5.5u7b1S6*6,6-6q3n0?2d0G6 7t0.6|046~6L2D6_7z016s0u764q6z0I6B7x7E643L6s747R6K2-6N5$7l7a0D3}7d7!6W5/3|6!7j6$4*6Y7(3G7r7G6w5~0?0o1K1W7y7`2=7v22806E1 7B0S7D2+7_861!7J0Q6I7W7L787$4j7)7:6X4h0D4j7i268o7,8r7p3g7^7^7082040H85651!7B8a3i8c8H3.837 7R8C8I0?0n7L6/6d2m8W4Y6s6u8R7H0T0B0?5l8(818e0?0C758.5!7*796R4z5+8_7f8q4A8t7k7+7n0D4A5{6+8A8M7M6;0~6?0h8!4@7B8V8@8N3M6z0q0q230N9h6r0?8%7Y8/8O8E9t8:047K9l3L8*5j9B0.7U8=8i9F8k8{0D4R8n7l8 5g4R928v959S7@9a9b585 040B627R9(6x6z9J7I729=9H048-9x8d9K0?7V8b8S7A0?898G3L0x0z0?0j177Q9|9m6s8h4n8j8_7$4-9T94504-9Y9U6%8qam9$9%7ra29n047w9=9j9=6:0H9p9r9=8$aF9;9F587J9^8+9`aK9 9Mai9Oak9Q52an7m5052arao6Ya#aw8Aaz9*9,a68X9AaO8#9@a_4@9_3Fa|9u04a08Laz888K3I9/5~a904ab2QaU04ah42aY5-7$5k8}9Z5_5ia*a%6Ybm98ax8B7H6:aCb08T049kae9caH9q0t9sbB9~6taMa^bFaPa{bQ4Ya~bf0QaWbibF9P1_5v5`6U8~at5g5w7.8uas7;8qb-bvay7H9*2x0E6h189.az6:6=0c6h9g9N2-0p5Y5E5S5G5P190E5Jce2K2F0H1Vcb0p5H6K0X0Z0#0h04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)