¡¶Êý¾Ý½á¹¹¡ª¡ªCÓïÑÔÃèÊö¡·Ï°Ìâ¼°´ð°¸-¹¢¹ú»ª-2 ÏÂÔØ±¾ÎÄ

Éî¶ÈÓÅÏÈËÑË÷Ê÷£º

£¨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¶¨Ò弯ËãÆ½¾ù²éÕÒ³¤¶È¡£