Question
A complete binary tree has 127 nodes. What is its height
(assuming the root is at level 0)?Solution
For a complete binary tree, the number of nodes N = 2^(h+1) - 1, where h is the height. 127 = 2^(h+1) - 1 128 = 2^(h+1) 2^7 = 2^(h+1) 7 = h+1 h = 6
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрди рдореЗрдВ рджрд┐рдпреЗ рдЧрдпреЗ рдЪрд╛рд░ - рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛ...
рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдХреНрдп рдЪрд╛рд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИред я┐╜...
рджрд┐рдП рдЧрдП рд╡рд╛рдХреНрдп рдореЗрдВ рд╕реЗ рдЧрд▓рдд рд╡рд░реНрддрдиреА рдЬреНрдЮрд╛рдд рдХреАрдЬрд┐рдПред
рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣я┐╜...
рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдЕрд╢реБрджреНрдз рд╡рд╛рдХреНрдп рд╣реИ :-
рджрд┐рдП рдЧрдП рд╡рд╛рдХреНрдп рдХреЗ рдЙрд╕ рднрд╛рдЧ рдХреЛ рдкрд╣рдЪрд╛рдирд┐рдП рдЬрд┐рд╕рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИред
рдпрджрд┐...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рд╡рд░реНрддрдиреА рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЕрд╢реБрджреНрдз рд╢рдмреНрдж рдЪреБрдирд┐рдП тАФя┐╜...
рдирд┐рдореНрди рд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрди рдХреЛ рдЪрд╛рд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпя┐╜...
рдирд┐рдореНрд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рд╢реБрджреНрдз рд╢рдмреНрдж┬ардЫрд╛рдБрдЯрд┐рдП┬а
рдкреНрд░рд╢рд╛рд╕рди рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ тАШ рд╢рд╣рд░ рдореЗрдВ рдЬрд▓рд╛рдкреВрд░реНрддрд┐ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреА рдЬрд╛...
рдирд┐рдореНрди рд▓рд┐рдЦрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрди рдХреЛ рдЪрд╛рд░ рднрд╛рдЧреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпя┐╜...