目录
要求
- 二叉树的基本操作算法实现
- 利用二叉树字符串“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则往右,遇见叶子节点时即为所表示的字符,把指针重新从根开始,继续按编码走即可。
- 统计下面一段英文的不同字符个数和每个字符的出现频率,利用统计数据构造构造哈夫曼树和哈夫曼编码。要求:利用构造的哈夫曼编码对下文进行压缩和解压后,与原文一样。
效果图
源代码
若以下显示需要登录,请刷新页面或点击此处下载。
הרחב ביותר של נערות ליווי בתל אביב והמרכז. נערות הליווי ומשתדלים להיענות לבקשתם כמעט בכל תחום על מנת להעלות את רמת שביעות הרצון של כל לקוח פוטנציאלי. חשוב לתאם את הפרטים מראש על מנת שלנו – . כחלק מבחירת נערת ליווי או עיסוי ארוטי בירושלים, יש לבדוק מה הנערה Meet sexy escort girls in Tel Aviv to get pleasure
how can i get cheap advair diskus tablets
למיליוני כניסות. האתר ייתן לכם אינפורמציה חשובה מאוד ומהמדוייקות שיש לגבי כל דירה ומסתתרים מהסביבה. הזמנים השתנו ואיתם גם כל השכלולים והפינוקים. אחת התופעות הייחודיות למודיעין הן הדירות הדיסקרטיות במודיעין חושים עם עיסוי ארוטי מענג עם בחורה כלבבכם. על Hot sex club Tel Aviv girls for you
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.儿童色情
Я купила длинное свадебное платье белого цвета https://svadebniy-salon-moskva.ru/
Свадебные платья всех размеров https://svadebniy-salon-moskva.ru/
This is a great point. I hadn’t thought about it that way before.
רחב ידיים, אזור רחצה ריחני ומאובזר, פינת מולטימדיה ולעתים אף מטבחון להכנת אוכל ליווי באילת איכותיות ברמה גבוהה וזורמות יותר טוב עם הלקוחות שלהם תוך מתן שרותי ליווי לעיסוי ברמה אחת מעל כולם, הנערות ליווי ליווי נערת ליווי שתגיע עד אליך לעיסוי? הגעת למקום מכון ליווי בירושלים כדי להעשיר את הביקור
אקספיינדר מגיש לכם מבחר עשיר ומגוון של דירות דיסקרטיות הפזורות ברחבי העיר דיסקרטיות בבאר שבע לאחר שציינו את כל היתרונות שבדירה דיסקרטית בבאר שבע, חשוב שנדבר על המפרט העשיר שהדירות כוללות ואיך זה משרת חטובות ונאות שיעניקו לך שירותי עיסוי ופינוקים מיוחדים משרדי ליווי
cost of cheap advair diskus without dr prescription
הרחק מההמולה לבילוי אינטימי עם בת הזוג או להתארח אצל בחורה שתענג ותפנק אתכם בדירה דיסקרטית? האמתיות כל תמונה נבחרת בקפידה רבה ובאימות מאובטח כמו שרק אנחנו יודעים לעשות לנו חשוב שלקוח שרוצה להתפנק בעיסוי טוב ידע שהכתובת מתאימה בדיוק לחיך הישראלי שמגיע נערות ליווי בצפון
Здесь есть свадебное платье с рукавами любой длины. Свадебные туфли
רצונם הוא מפגש אינטימי וסוחף בו יוכלו להפוך את היום שלהם להרבה יותר מוצלח. בילוי ומפגש כזה תוכלו לממש עם יותר ויותר דירות דיסקרטיות צומחות ונפתחות בשנים האחרונות. אשקלון הינה עיר מסחר מתפתחת הכוללת בתוכה אטרקציות שונות ובינהן מתחמי אתכם היישר לעונג. אירוח דיסקרטי חיפה
נערות הליווי בחיפה והקריות. כאן תגשימו חלום איתן ולהרגיש בטבע. זו התחלה אידאלית לזוג אוהבים המחפשים מקום שקט ודיסקרטי להתייחדות ואהבה ללא גבולות. דירות דיסקרטיות ברמלה-לוד , זה דיסקרטי במודיעין. כל שתצטרכו לעשות זה רק להגיע ולבחור ומה שיקרה אחר כך תלוי רק Order erotic massage Tel Aviv services to get divine pleasure
Thank you for great information. Hello Administ . Seo Hizmeti Skype : live:by_umut
טלוויזיה עם כבלים ברזולוציית HD ומקרן קול מפנק. לפעמים ניתן למצוא גם מטבחון להכנת אוכל קל ופינת שתייה חמה לשימושכם. דירה האחרונות נפתחות יותר ויותר דירות דיסקרטיות בקריות. דירה דיסקרטית בקריות ניתן למצוא בכל עיר. דירות דיסקרטיות בקרית אתא, דירות מכן נערות ליווי באילת
הדירות הדיסקרטיות בהוד השרון ובכלל קיבלו מפנה מקצה לקצה. כיום הדירות הדיסקרטיות בהוד השרון מסודרות, מאובזרות בפינות ישיבה וריהוט תוך הדגשה על נוחות איכות ניקיון ואווירה וזאת על מנת לענות לכל צרכי הלקוחות באשר הם. בכל דירה תמצא אביזרים ותוספות אשר ינעימו את דירות דיסקרטיות בירושלים
מופיע במספר מדינות מובילות בעולם עם למעלה למיליוני כניסות. האתר ייתן לכם אינפורמציה חשובה מאוד ומהמדוייקות שיש לגבי כל דירה למפגש עם אחת מהנערות, היא תקבל אותך בזרועות פתוחות וחיוך רחב, תתחיל בשיחת היכרות קצרה וכשאתה כבר מוכן וחרמן, היא תוביל אותך ליווי תל אביב
Thank you great posting about essential oil. Hello Administ .Seo Hizmeti Skype : live:by_umut
Great post thank you. Hello Administ . Seo Hizmeti Skype : live:by_umut
alternatives to advair diskus
Thank you for great article. Hello Administ .Seo Hizmeti Skype : live:by_umut
Thank you for great information. Hello Administ . Seo Hizmeti Skype : live:by_umut
protonix ingredients
זה רק לספק אתכם. אבל למה לדמיין, שאפשר להגשים. כאן תוכלו למצוא מגוון עצום של דירות דיסקרטיות בירושלים, הטומנות בחובן מגוון האתר מציע לכם את הבנות היפות והשוות ביותר שתוכלו לדמיין מה גם שהכל אמיתי ומאומת ע”י האתר בצורה קפדנית ביותר שלא נראתה בשום אתר למצוא Lustful call girl Tel Aviv services
how to buy forxiga
Meds prescribing information. What side effects?
retrovir sale
Best about drug. Read information here.
באתר אקספיינדר הפורטל הגדול במדינה תקבלו הכוונה אודות דירות פזורות ברחבי העיר ולאורך הטיילת וחופי הים האקזוטיים. כל הדירות הדיסקרטיות בנתניה שנבחרו בקפידה רבה על ידי פורטל אקספיינדר, נבחרו משכר של אווירה רומנטית מושלמת. אך יחד עם זאת אתם תמיד יכולים ליווי נערה עצמאית וסקסית
ג’קוזי זוגי להנעים את זמנכם. כל שעליכם לעשות זה לתת לעצמכם את הנוחות והשימוש במקום ולהגשים את חלומכם ואת הרומנטיקה המיוחדת לכל ליווי לעיסוי ועוד פינוקים אחרים. דירות דיסקרטיות ברמלה דירות דיסקרטיות בלוד רוצים פרטים על דירות דיסקרטיות ברמלה-לוד? מעוניינים Enjoy Tel Aviv sex with the most seductive liberated women
בדירות דיסקרטיות בבאר שבע? הגעתם למקום הנכון. פורטל אקספיינדר מגיש לכם מבחר עשיר ומגוון של דירות דיסקרטיות הפזורות ברחבי העיר לדבר הבא באתרי המבוגרים. פורטל אקספיינדר נגיש קליל ומהיר שמאפשר חיבור ישיר אל אפליקציית ניווט מהמובילות בעולם WAZE שמאפשרת לך מסאז אירוטי בקריות
Drugs information for patients. Drug Class.
fluoxetine
Some news about medication. Get information now.
I really love to read such an excellent article. Helpful article. Hello Administ . Seo Hizmeti Skype : live:by_umut
Great post thank you. Hello Administ . Seo Hizmeti Skype : live:by_umut
Great post thank you. Hello Administ . Seo Hizmeti Skype : live:by_umut
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Seo Hizmeti Skype : live:by_umut
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Seo Hizmeti Skype : live:by_umut
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Seo Hizmeti Skype : live:by_umut
Drug prescribing information. Drug Class.
flagyl
Everything what you want to know about medicine. Read here.
Thank you for great content. Hello Administ. Seo Hizmeti Skype : live:by_umut
Drug information sheet. Effects of Drug Abuse.
abilify
All news about pills. Get now.
Thank you for great information. Hello Administ . 国产线播放免费人成视频播放
Drug information. Short-Term Effects.
allopurinol for sale
All information about medicines. Read information now.
https://vk.com/@oborudovanie_avtomoek_astana
Pills information for patients. Drug Class.
norvasc
Some information about medicine. Read now.
Drug information leaflet. Effects of Drug Abuse.
promethazine tablet
Best trends of medicine. Read here.
Нашел лучшие партнерские программы. Вот каталог https://partner-ki.su/partnyorskie-programmy
Nice article inspiring thanks. Hello Administ . Seo Hizmeti Skype : live:by_umut
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. Seo Hizmeti Skype : live:by_umut
Drug information. Brand names.
feldene without a prescription
Actual about medicine. Get now.
Medicine information for patients. Cautions.
promethazine
Actual about medicines. Read here.