Taille et hauteur d'un arbre binaire
Exercice
Coder une fonction taille_hauteur qui prend ab (un arbre binaire) en paramètre et qui renvoie le tuple (taille, hauteur) composé de la taille et la hauteur de ab.
Dans cet exercice, comme dans tout ce cours, on considère que la hauteur de l'arbre binaire vide vaut 0.
On n'utilisera pas les fonctions
hauteur et taille du cours, mais on créera une seule fonction taille_hauteur !
Un arbre binaire de taille 4 et de hauteur 3
graph TB
N0("11")
N0 --> N1("42")
N0 --> N2("11")
N1 --> N11(" ")
N1 --> N12("21")
N12 --> N121(" ")
N12 --> N122(" ")
N2 --> N21(" ")
N2 --> N22(" ")
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
.128013x,59/f.7B8rnb N_o=ylaepcwgu)vdV4613kRIAméhtsP(S0à+2Di:E050E0w0R0v0#0u0S0o0y0u0v0S0S0s010R0#0x010406050S0B0O0O0v0l0t040V0r0u0B0{0r0m050f12141618100x04051o1h1r0f1o100E0#0D0:0=0@0_0Q0#0A0Q0u1F0Q0R0~050+0n0u0w1A0?0^011E1G1I1G0R1O1Q1M0R0l1p0R0Q1S1C010g0-0w0m0v0O0w010:1b0S0x0v0m0_0Z1M1}1 1-1U1:1Q1?1^0~0a0o0T0l0r0x0r0S0#1e0m0o0)1{0l0l0w0y2m1h240m1p0f1+2z1(1*1)1N0E260_1I0m1=2j1M1x1z0;1T2J0#2L0m0r2P1M0x2s1p2x2z2%111~2n2R1.2W0l150u0~0o0I2w2+0 2*252-1U2/2;2?0Z2_1 2{2x2I01300v2=040o0J342y10372~0_3a3c0o0G3g362+383m2?0d3q3i3s3k390r2:3b2?0H3x2|2,1B2 3C313d0i3H3j3K3l3M3E3d0k3Q3z3S3B3D3n0e3Y2}3!3u040I0W3)3J2S3#3N0I2^1i2`3y3*3=3,0I333`353|3;2.3U3c0I3f423h3I3t470~0I3p4b2z2!0w2z2P2C0E1*2H3A0y2X1_1p4o1q2#3I2(2`054u0)2$3Z3=0K0~0)0g3q4d3A0z2?4O3R3~0g0~0+0-1Q0q0Q0v1d0w0B0l4T4I1.0}040U4,3}2.0~0v0n4=451U4/0C0$3:384R3d0o554{380S0E0~015c513A592?550o0L1=0D0r0#1R1Q0o0R0B0x5q0U4Y0u1Q0c0o4$4(4*0C2o1R4_0o0B2n160n2s0o0n2U0,2s0h5e3!5g54555I0w0S0R2o1f0m0P0o0X0o0u000,2p2p0=261R0p0r4)2H0U0*0f0r0B0o5`2L0C5U4j44585a5Y0o5c013x5i0o4P3+0~0N0j0q0F0M0!0%3q6i4U1.0r0~0s6t6j4J0y0~640w6g5i6B1.4K040#4N4j6u4-2 4^4`6P6J1U0r530#0S6A6v6S046m6o6q6s4j6W0_4/50686h6h6/016L2s5s0l1g6V6%6:0~4;6.71010O0#0~3/756R72040c6$7d7779047b2)764~6H56766L0w0.6G7c4?4}0~6=2%066@6I7o73573A0m4X0q0A7I3!4/7g707i7K040Q7M7O3=7p7S7y0_6x046z7#4|3l4X0,5y0w4#4%0R4)4+7x7,014/747n7T6T7Y6w0~677 7$390~0A4%0y0Q7w867{7!7C7E7r7i7}826(0R0q0E8n7e7R2%6Q877U7W8r7`388h2`8w7{7(7*8v6_7U5x4!5C7@4*8s7|7H8B7J818U3!7(854D767U0E2g2l8e8#8l0~0C7q6@8K7.4Z8+358F388H7h87784g8}8G0~0Y913t7L7N7+8{93958V048p8A8i8j8=7V7?7^9c8Y6y9n3=8 3-9q830494997J0n0~150b8R8m8X3~0~7W988f8C0~8u8E9j8z9E8.8:6^7s0~6|4*6 8J7G4:8R8L7/1Q9S7f9u6(8O9m9G4.9T681h4F4m1s4A0f4y2A4q1h2Da24_1Q4n1y2{9~0*7/0S04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)