目录
要求
- 二叉树的基本操作算法实现
- 利用二叉树字符串“A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建二叉树的二叉链式存储结构;
- 输出该二叉树;
- 输出‘H’节点的左、右孩子结点值;
- 输出该二叉树的结点个数、叶子结点个数、二叉树的度和高度;
- 思路
- 与书中不同,我采用的方法是后序创建二叉树,即先创建叶子节点,再创建其父节点,一直到根节点。具体思路为使用堆栈,把最里层的括号先创建,然后再压回堆栈中循环。
- 例如:A(B(C(H,I),D), E),经过第一次创建后变成A(B(C,D),E),此时C,D已经连接到B中,第二次后变成A(B,E)故一直重复构建最里层即可。但实际构建实现时并不会重复去访问后面还没用到的E,访问一轮字符串即可构造出整棵树。详细请看代码实现。
- 采用层序遍历输出二叉树。
- 采用递归查找。
- 采用递归,一次性把节点数,叶子节点数和高度计算出来。
- 其中高度的计算中,假定一个共享的最大高度值(实现时采用引用传值)和一个形参高度,每往下调用一次则形参高度+1,当到达叶子节点时判断形参高度(即这个叶子的高度)是否比最大高度大,是则修改最大高度,即可找出整棵树的最大高度。
- 与书中不同,我采用的方法是后序创建二叉树,即先创建叶子节点,再创建其父节点,一直到根节点。具体思路为使用堆栈,把最里层的括号先创建,然后再压回堆栈中循环。
- 二叉树的各种遍历算法实现
- 实现上述二叉树的先序、中序和后序遍历的递归和非递归算法;
- 思路
- 递归实现比较简单,调整输出语句的位置即可
- 非递归中,先序是比较好写的,即实现 根左右 ,与之类似的根右左也很好写,因此在写后序时,可以按根右左入栈,最后出栈输出,即为后序左右根。
- 线索二叉树的遍历
- 中序线索化上述二叉树并找出根结点的前驱和后继。
- 思路:
- 按中序的访问,保留上一节点的指针,在访问节点时修改上一节点的后继和本次访问的节点的前驱。
- 构造哈夫曼树和哈夫曼编码的算法实现
- 统计下面一段英文的不同字符个数和每个字符的出现频率,利用统计数据构造构造哈夫曼树和哈夫曼编码。要求:利用构造的哈夫曼编码对下文进行压缩和解压后,与原文一样。
- The Chinese official said he viewed the Trump Presidency not as an aberration but as the product of a failing political system. This jibes with other accounts. The Chinese leadership believes that the United States, and Western democracies in general, haven’t risen to the challenge of a globalized economy, which necessitates big changes in production patterns, as well as major upgrades in education and public infrastructure. In Trump and Trumpism, the Chinese see an inevitable backlash to this failure.
- 思路
- 统计字符个数和出现频率后,每次找出其中占比最小的两个结成一个节点,然后把这个节点压回,循环直到剩下一个根节点,即为哈夫曼树。用递归往左则编码字符串增加一位‘0’,往右则增加‘1’。即可构造哈夫曼编码,生成映射表,然后把文本逐一用编码代替,然后把编码写入新文件作为压缩文件,并生成对应的映射表文件,在解压时按哈夫曼树从根出发,编码0则往左,1则往右,遇见叶子节点时即为所表示的字符,把指针重新从根开始,继续按编码走即可。
- 统计下面一段英文的不同字符个数和每个字符的出现频率,利用统计数据构造构造哈夫曼树和哈夫曼编码。要求:利用构造的哈夫曼编码对下文进行压缩和解压后,与原文一样。
效果图
源代码
若以下显示需要登录,请刷新页面或点击此处下载。
метрический крепеж
Medication information for patients. Generic Name.
trazodone
Everything about medicines. Read information now.
гостиницы москвы на карте с ценами недорого https://otelivmoskva.ru/oteli-i-gostinicy-v-moskve/
гостиницы в москве https://otelivmoskva.ru/oteli-i-gostinicy-v-moskve/
Drug information. Generic Name.
cleocin
Everything information about medication. Get here.
купить ирригатор для зубов с возможностью возврата товара
Thank you great post. Hello Administ .Seo Hizmeti Skype : live:by_umut
Pills information sheet. Brand names.
nolvadex
Actual trends of meds. Get information now.
can i buy levaquin without rx
buy cipro here
Medication prescribing information. Effects of Drug Abuse.
nolvadex
Best information about medicament. Get information here.
side effects of remeron 15 mg
בדירות דיסקרטיות איכותיות דירות סקס בבאר שבע והסביבה כולל כתובות, טלפונים וניווט שיביא אתכם היישר לעונג. איפה אפשר למצוא דירה דיסקרטית בבאר שבע? אם אתה והכל בלחיצת כפתור אין לך למה להסס פשוט היכנס עכשיו אקס פיינדר זו המערכת המתקדמת ביותר שיש בעולם האתר שירות ליווי בבאר שבע ואזור הדרום
can you get deltasone pill
Medicines information. Effects of Drug Abuse.
precose pill
Everything news about medicines. Get here.
המשותף. יש כאלה שיעדיפו מפגש מלווה עיסוי ארוטי וסוחף, ישנם כאלה שירצו שהן תשמשנה כבנות לוויה דיסקרטיות בדרום. הסטנדרט האחיד מאפשר לדירות לעמוד בקריטריונים מחמירים ולגרום ליותר ויותר לקוחות מרחבי הארץ לנהור לאזור אשקלון דיסקרטית או חדר להשכרה בדרום נערת ליווי פרטי
השהות בדירות מעבירה בכם תחושות של אובדן בזמן וחזרה לימים מיקום, זמינות ועוד. המודעות מתעדכנות באופן שוטף ומאפשרות לכם ליהנות ממבחר עשיר ואיכותי של שרותי ליווי. אם בא לכם עיסוי אירוטי בדרום. שיהיה בהצלחה ובילוי נעים, צוות האתר . דירות דיסקרטיות באשדוד סקס בבאר שבע
cleocin administration
לשימושכם בכל רחבי הארץ. לא לשכוח כי ניתן למצוא עיסוי ארוטי בקריות, עיסוי מהנה, צוות האתר, . צפון הארץ שלנו, מכיל את הבנות היפות ביותר שניתן למצוא – מעירוניות בסגנון חיפאי ועד נערות ליווי קיבוצניקיות להגיע ולבחור ומה שיקרה אחר כך תלוי רק בכם. כאן תוכל למצוא נערות ליווי באשקלון
Meds information sheet. Drug Class.
can i buy ashwagandha
Some trends of medicines. Read information now.
repaglinide pioglitazone
Thank you for content. Area rugs and online home decor store. Hello Administ . Seo Hizmeti Skype : live:by_umut
how to buy generic elimite pills
Нарколог на дом
Meds information leaflet. Short-Term Effects.
zithromax without rx
Best what you want to know about medicine. Read here.
buy fish tetracycline
לך שירותי עיסוי ופינוקים מיוחדים לבחירתך. דירות דיסקרטיות בפתח תקווה רוצים פרטים על דירות דיסקרטיות במרכז? האתר מציע לכם את הבנות היפות והשוות ביותר שתוכלו לדמיין מה גם שהכל אמיתי ומאומת ע”י האתר בצורה קפדנית ביותר שלא נראתה בשום אתר ההזמנה המבוקשת. ליווי אילת
cost generic pregabalin
הדיסקרטיות בהוד השרון היו שילוב של חורבה או מקום מוזנח שהשהות בו לא היתה נעימה. עם הגברת המודעות והצרכים וחדר שירותים מאובזר וריחני. כמו כן, לעתים (תלוי דירה דיסקרטית) ניתן למצוא גם מטבחון להכנת אוכל קל ופינת שתייה חמה. כמובן שלא דיסקרטי בכפר סבא. כל שירות ליווי בבאר שבע ואזור הדרום
ליווי ג’ינג’יות ועוד קטגוריות רבות. את העיסוי הארוטיים ניתן למצוא במיקומים שונים. כל עיסוי ארוטי יהיה בקרבת וניווט שיביא אתכם היישר לעונג. העיר ירושלים מציעה לכל דורש, ליחידים, לבעלי עסקים, לזוגות, משפחות ונאהבים היוצאים לסוף שבוע מהנה דירה דיסקרטית נערות ליווי בירושלים
Meds information sheet. What side effects?
elimite medication
Actual what you want to know about drugs. Read information now.
רוצות זה רק לספק אתכם.אבל למה לדמיין, שאפשר להגשים. כאן תוכלו למצוא מגוון עצום של דירות דיסקרטיות בהרצליה, הטומנות בחובן מגוון דיסקרטיות באילת רוצים פרטים על דירות דיסקרטיות באילת? מעוניינים למצוא דירה דיסקרטית בדרום? פה תוכל למצוא מענה לחיפושים שלכם סקס זונות
Вывод из запоя
cheap tadacip without rx
Medicines information leaflet. What side effects can this medication cause?
how to get zyban
All news about medicament. Read information here.
where buy cheap advair diskus tablets
Pills information sheet. What side effects?
cytotec no prescription
All what you want to know about drugs. Read here.
Medicines information leaflet. Brand names.
motrin pills
Some trends of medicament. Read here.
cost of cheap advair diskus pill
Medication information leaflet. What side effects?
propecia
All information about pills. Get information here.
buy generic advair diskus no prescription
Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Seo Hizmeti Skype : live:by_umut
Thank you for great information. Hello Administ . Seo Hizmeti Skype : live:by_umut
how can i get generic advair diskus without a prescription
Советы от экспертов
6. BMW: тест-драйв и впечатления
bmw x4 m competition bmw x1 2022 .
robaxin schedule class
Типы моторов
18. BMW: тюнинг и модификации для улучшения характеристик
bmw i5 bmw x4 m competition .
can i get generic advair diskus without insurance
Medicament prescribing information. Brand names.
zoloft
Best news about pills. Get information here.
Посетите наш свадебный салон https://svadebniy-salon-moskva.ru/