Éî¶ÈÓÅÏÈËÑË÷Ê÷£º
£¨2£©¹ã¶ÈÓÅÏÈËÑË÷
¶¥µãÐòÁУº1-2-3-6-5-4 ±ßµÄÐòÁУº£¨1£¬2£©£¨1£¬3£©£¨1£¬6£©£¨1£¬5£©£¨5£¬4£©
Éî¶ÈÓÅÏÈËÑË÷Ê÷£º
×¢£º±¾ÌâÖÐËùÇóÉî¶ÈÓÅÏÈÐòÁк͹ã¶ÈÓÅÏÈÐòÁÐÓжàÖÖ£¬ÒÔÉÏΪÆäÖÐÒ»ÖÖ¡£ 7£®3 ¡¾½â´ð¡¿
Ô´µã ÖÕµã ×î¶Ì·¾¶ ·¾¶³¤¶È 1 2 1£¬3£¬2 19 3 1£¬3 15 4 1£¬3£¬2£¬4 29 5 1£¬3£¬5 29 6 1£¬3£¬2£¬4£¬6 44 7£®12 ¡¾½â´ð¡¿
1. Éî¶È±éÀú£º1£¬2£¬3£¬8£¬4£¬5£¬7£¬6»ò1£¬2£¬3£¬8£¬5£¬7£¬4£¬ 2. ¹ã¶È±éÀú£º1£¬2£¬4£¬6£¬3£¬5£¬7£¬8 3. ÍØÆËÐòÁУº1£¬2£¬4£¬6£¬5£¬3£¬7£¬8 4. ×î¶Ì·¾¶£º1£¬2£¬5£¬7£¬8
5. ¹Ø¼ü·¾¶£º1£¬6£¬5£¬3£¬8 7£®13 ¡¾½â´ð¡¿ °´²ã±éÀú¶þ²æÊ÷
LayerOrder(BiTree root) { LinkQueue Q; InitQueue(&Q); if(root==NULL) return; EnterQueue(&Q,root); while(!Empty(&Q)) { DelQueue(&Q,&p); visite(p->data); if(p->LChild!=NULL) EnterQueue(&Q,p->LChild); if(p->RChild!=NULL) EnterQueue(&Q,p->RChild); } }
µÚ°ËÕ ʵϰÌâ
ϰÌâ
8.1 Èô¶Ô´óС¾ùΪnµÄÓÐÐòµÄ˳Ðò±íºÍÎÞÐòµÄ˳Ðò±í·Ö±ð½øÐвéÕÒ£¬ÊÔÔÚÏÂÁÐÈýÖÖÇé¿öÏ·ֱðÌÖÂÛÁ½ÕßÔڵȸÅÂÊʱµÄƽ¾ù²éÕÒ³¤¶ÈÊÇ·ñÏàͬ£¿ £¨1£© ²éÕÒ²»³É¹¦£¬¼´±íÖÐûÓйؼü×ÖµÈÓÚ¸ø¶¨ÖµKµÄ¼Ç¼¡£ £¨2£© ²éÕҳɹ¦£¬ÇÒ±íÖÐÖ»ÓÐÒ»¸ö¹Ø¼ü×ÖµÈÓÚ¸ø¶¨ÖµKµÄ¼Ç
¼¡£
£¨3£© ²éÕҳɹ¦£¬ÇÒ±íÖÐÓÐÈô¸É¸ö¹Ø¼ü×ÖµÈÓÚ¸ø¶¨ÖµKµÄ¼Ç
¼£¬Ò»´Î²éÕÒÒªÇóÕÒ³öËùÓмǼ¡£ [Ìáʾ]£º¾ùÓÃ˳Ðò²éÕÒ·¨¡£ 8.2 »³ö¶Ô³¤¶ÈΪ10µÄÓÐÐò±í½øÐÐÕÛ°ë²éÕÒµÄÅж¨Ê÷£¬²¢ÇóÆäµÈ¸ÅÂÊʱ²éÕҳɹ¦µÄƽ¾ù²éÕÒ³¤¶È¡£
[Ìáʾ]£º¸ù¾ÝP.191 ASL¶¨Ò弯ËãÆ½¾ù²éÕÒ³¤¶È¡£ 8.3 ÊÔÍÆµ¼º¬12¸ö½áµãµÄƽºâ¶þ²æÊ÷µÄ×î´óÉî¶È²¢»³öÒ»¿ÃÕâ
ÑùµÄÊ÷¡£
[Ìáʾ]£ºÑØ×î×ó·ÖÖ§Éú³¤£¬Ç°ÌáÊÇ£ºÆäÈÎÒ»×æÏȵÄÓÒ·ÖÖ§Óë×ó·ÖÖ§µÈÉÈç²»µÈÉÔòÏÈÉú³¤ÓÒ·ÖÖ§£¬¶øÉú³¤ÓÒ·ÖÖ§µÄǰÌáÊÇ£ºÆäÈÎÒ»×æÏȵÄ×ó·ÖÖ§ÓëÓÒ·ÖÖ§µÈÉÈç²»µÈÉÔòÏÈÉú³¤×ó·ÖÖ§£¬Èç´Ë½»»¥¿¼ÂÇ£¬Öð²½Éú³¤£¬Ö±µ½12¸ö½áµã¡£ 8.4 ÊÔ´Ó¿ÕÊ÷¿ªÊ¼£¬»³ö°´ÒÔÏ´ÎÐòÏò2-3Ê÷£¬¼´3½×B-Ê÷ÖвåÈë¹Ø¼üÂëµÄ½¨Ê÷¹ý³Ì£º20£¬30£¬50£¬52£¬60£¬68£¬70¡£Èç¹û´Ëºóɾ³ý50ºÍ68£¬»³öÿһ²½Ö´Ðкó2-3Ê÷µÄ״̬¡£ 8.5 ѡȡ¹þÏ£º¯ÊýH(k)=(3k)£¬ÓÃÏßÐÔ̽²âÔÙÉ¢Áз¨´¦Àí³åÍ»¡£ÊÔÔÚ0¡«10µÄÉ¢ÁеØÖ·¿Õ¼äÖУ¬¶Ô¹Ø¼ü×ÖÐòÁУ¨22£¬41£¬53£¬46£¬30£¬13£¬01£¬67£©¹¹Ôì¹þÏ£±í£¬²¢ÇóµÈ¸ÅÂÊÇé¿öϲéÕҳɹ¦Óë²»³É¹¦Ê±µÄƽ¾ù²éÕÒ³¤¶È¡£ [Ìáʾ]£ºÆ½¾ù²éÕÒ³¤¶È²Î¿¼P.225¡£
0 22 1
1
2 41 1
3 30 2
4 01 2
5 53 1
6 46 1
7 13 2
8 67 6
9
10
ASLsucc = (1¡Á4 + 2¡Á3 + 6) / 8 = 2
ASLunsucc = ( 2 + 1 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 1 ) / 11 = 40 / 11 8.6 ÊÔΪÏÂÁйؼü×Ö½¨Á¢Ò»¸ö×°ÔØÒò×Ó²»Ð¡ÓÚ0.75µÄ¹þÏ£±í£¬²¢¼ÆËãÄãËù¹¹ÔìµÄ¹þÏ£±íµÄƽ¾ù²éÕÒ³¤¶È¡£
£¨ZHAO£¬QIAN£¬SUN£¬LI£¬ZHOU£¬WU£¬ZHENG£¬WANG£¬CHANG£¬CHAO£¬YANG£¬JIN£© [Ìáʾ]£º£¨1£©ÓÉ×°ÌîÒò×ÓÇó³ö±í³¤£¬£¨2£©¿ÉÀûÓÃ×ÖĸÐòºÅÉè¼Æ¹þÏ£º¯Êý£¬
£¨3£©È·¶¨½â¾ö³åÍ»µÄ·½·¨¡£ 8.7 ÊÔ±àдÀûÓÃÕÛ°ë²éÕÒÈ·¶¨¼Ç¼ËùÔÚ¿éµÄ·Ö¿é²éÕÒËã·¨¡£ 8.8 ÊÔдһ¸öÅÐ±ð¸ø¶¨¶þ²æÊ÷ÊÇ·ñΪ¶þ²æÅÅÐòÊ÷µÄËã·¨¡£Éè´Ë¶þ²æÊ÷ÒÔ¶þ²æÁ´±í×÷´æ´¢½á¹¹£¬ÇÒÊ÷ÖнáµãµÄ¹Ø¼ü×Ö¾ù²»Í¬¡£ [Ìáʾ]£º¼ìÑéÖÐÐò±éÀúÐòÁÐÊÇ·ñµÝÔöÓÐÐò£¿
[·½·¨1]£ºÓ÷ǵݹéÖÐÐò±éÀúËã·¨£¬Éè˫ָÕëpre, p
Ò»µ©pre->data > p->data Ôò·µ»Ø¼Ù
[·½·¨2]£ºÓõݹéÖÐÐò±éÀúËã·¨£¬ÉèÈ«¾ÖÖ¸Õëpre£¬£¨²ÎÖÐÐòÏßË÷»¯Ëã·¨£©
Ò»µ©pre->data > p->data Ôò·µ»Ø¼Ù
[·½·¨3]£ºÓõݹ飨ÖÐÐò»òºóÐò£©Ëã·¨
£¨1£©¿ÕÊ÷ÊÇ£¨2£©µ¥¸ùÊ÷ÊÇ£¨3£©×óµÝ¹éÕæ£¨4£©ÓҵݹéÕæ £¨5£©×ó×ÓÊ÷µÄÓÒ¶ËСÓÚ¸ù£¨6£©ÓÒ×ÓÊ÷µÄ×ó¶Ë´óÓÚ¸ù 8.9 ±àдËã·¨£¬Çó³öÖ¸¶¨½áµãÔÚ¸ø¶¨µÄ¶þ²æÅÅÐòÊ÷ÖÐËùÔڵIJãÊý¡£
8.10 ±àдËã·¨£¬ÔÚ¸ø¶¨µÄ¶þ²æÅÅÐòÊ÷ÉÏÕÒ³öÈÎÒâÁ½¸ö²»Í¬½áµã
µÄ×î½ü¹«¹²×æÏÈ£¨ÈôÔÚÁ½½áµãA¡¢BÖУ¬AÊÇBµÄ׿ÏÈ£¬ÔòÈÏΪAÊÇA¡¢BµÄ×î½ü¹«¹²×æÏÈ£©¡£ [Ìáʾ]£º
£¨1£© ¼ÙÉèA<=B£¬
£¨2£© ´Ó¸ù¿ªÊ¼£¬×ó×ß»òÓÒ×ߣ¬Ö±µ½AÔÚ×󣨻ò¸ù£©£¬BÔÚÓÒ
£¨»ò¸ù£©¡£
8.11 ±àдһ¸öº¯Êý£¬ÀûÓöþ·Ö²éÕÒËã·¨ÔÚÒ»¸öÓÐÐò±íÖвåÈëÒ»¸öÔªËØx£¬²¢±£³Ö±íµÄÓÐÐòÐÔ¡£ [Ìáʾ]£º£¨1£©±íÖÐÒѾÓÐx£¬£¨2£©±íÖÐûÓÐx ²ÎP. 231
8.12 ÒÑÖª³¤¶ÈΪ12µÄ±í£º
£¨Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec£©¡£ £¨1£© ÊÔ°´±íÖÐÔªËØµÄ˳ÐòÒÀ´Î²åÈëÒ»¿Ã³õʼΪ¿ÕµÄ¶þ²æÅÅ
ÐòÊ÷£¬»³ö²åÈëÍê³ÉºóµÄ¶þ²æÅÅÐòÊ÷²¢ÇóÆäµÈ¸ÅÂʵÄÇé¿öϲéÕҳɹ¦µÄƽ¾ù²éÕÒ³¤¶È¡£
£¨2£© Èô¶Ô±íÖÐÔªËØÏȽøÐÐÅÅÐò¹¹³ÉÓÐÐò±í£¬ÇóÔڵȸÅÂʵÄ
Çé¿ö϶ԴËÓÐÐò±í½øÐÐÕÛ°ë²éÕÒʱ²éÕҳɹ¦µÄƽ¾ù²éÕÒ³¤¶È¡£
£¨3£© °´±íÖÐÔªËØµÄ˳ÐòÒÀ´Î¹¹ÔìÒ»¿Ãƽºâ¶þ²æÅÅÐòÊ÷£¬²¢
ÇóÆäµÈ¸ÅÂʵÄÇé¿öϲéÕҳɹ¦µÄƽ¾ù²éÕÒ³¤¶È¡£
[Ìáʾ]£º»³öÅж¨Ê÷»òÅÅÐòÊ÷£¬¸ù¾ÝP.191 ASL¶¨Ò弯ËãÆ½¾ù²éÕÒ³¤¶È¡£