目录
要求
- 二叉树的基本操作算法实现
- 利用二叉树字符串“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则往右,遇见叶子节点时即为所表示的字符,把指针重新从根开始,继续按编码走即可。
- 统计下面一段英文的不同字符个数和每个字符的出现频率,利用统计数据构造构造哈夫曼树和哈夫曼编码。要求:利用构造的哈夫曼编码对下文进行压缩和解压后,与原文一样。
效果图
源代码
若以下显示需要登录,请刷新页面或点击此处下载。
jadwal-sholat-hari-ini.online
http://mexicandeliverypharma.com/# purple pharmacy mexico price list
mexican mail order pharmacies: mexican drugstore online – medication from mexico pharmacy
Discover the best prices on Marc Jacobs at the marc jacobs outlet.
п»їbest mexican online pharmacies: mexican rx online – mexican rx online
Профессиональный юрист для вашей защиты, консультируем.
Наймите юриста с богатым опытом, обращайтесь.
Доверьте свои заботы опытным юристам, для консультации.
Оптимальные решения для ваших юридических вопросов, вы получите лучшие услуги.
Наши адвокаты – ваши защитники, оптимальную защиту.
Адвокаты, которые понимают ваши нужды, прямо сейчас.
Профессиональные юристы для защиты ваших прав, доступные цены.
Профессиональная юридическая поддержка, на потом.
Юрист для всех случаев жизни, работа только по факту.
Грамотные юристы – залог вашего успеха, с заботой о вас.
Юридическая защита – важный шаг, контактируйте с нами.
Юрист: когда и зачем он нужен?, наши советы для вас.
Индивидуальные юридические услуги, с нами легко.
Профессиональные услуги юриста для вас, доступно и удобно.
Ваш защитник в сложных вопросах, мы работаем для вас.
Ваше доверие – наша работа, все, что вам нужно.
Юристы, которые знают свое дело, профессионализм и опыт.
Юридическая поддержка на всех этапах, примеры успешных дел.
Правовая помощь для каждого, с нами легко.
Что предлагает современный юрист?, документы и формальности.
адвокат консультация онлайн адвокат консультация онлайн .
The story of Michael Phelps https://amerique.michael-phelps.com how he became the greatest swimmer of all time, overcoming adversity, setting records and inspiring the world.
Опытные юристы к вашим услугам, предлагаем услуги.
Юридическое сопровождение на высшем уровне, сейчас.
Сложные дела требуют профессионалов, для консультации.
Юридическая помощь для бизнеса, вы всегда в безопасности.
Лучшие юристы для вашего комфорта, свой подходящий вариант.
Наши специалисты ответят на любой ваш вопрос, контактируйте.
Сопровождение бизнеса на всех этапах, начните сотрудничество.
Юристы, которые помогут вам выиграть дело, обратитесь к нам.
Ваш правовой советник, актуальные решения.
Грамотные юристы – залог вашего успеха, и вашей семье.
Доверьте своё дело настоящим профессионалам, звоните нам.
Как найти качественного юриста?, ответы на ваши вопросы.
Юридическая помощь без лишних вопросов, с нами легко.
Профессиональные услуги юриста для вас, всегда на связи.
Ваш защитник в сложных вопросах, мы работаем для вас.
Конфиденциальность и профессионализм, все, что вам нужно.
Юристы, которые знают свое дело, доступность и качество.
Быстрые решения для ваших задач, примеры успешных дел.
Сложные вопросы требуют грамотного подхода, уверенность в результате.
Юрист, который подойдет вам, документы и формальности.
автоадвокат онлайн автоадвокат онлайн .
Learn about Jayson Tatum’s https://celtics-de-boston.jayson-tatum.com rise from young rookie to key leader of the Boston Celtics in the NBA, his impact on the team and his success on the court.
The Boston Celtics https://celtics-de-boston.bill-russel.com are one of the most successful teams in the history of the National Basketball Association (NBA).
buying from online mexican pharmacy: mexican drugstore online – mexican border pharmacies shipping to usa
mexican online pharmacies prescription drugs: mexican border pharmacies shipping to usa – pharmacies in mexico that ship to usa
mexican drugstore online mexico drug stores pharmacies buying prescription drugs in mexico online
buying prescription drugs in mexico mexican rx online п»їbest mexican online pharmacies
создание сайтов сочи создание сайтов сочи .
Drug trends described. Comprehensive drug resource.
how to buy valtrex
Recent medicine developments. Patient drug information.
mexico drug stores pharmacies: mexico drug stores pharmacies – п»їbest mexican online pharmacies
buying prescription drugs in mexico online: medicine in mexico pharmacies – mexican rx online
buying prescription drugs in mexico pharmacies in mexico that ship to usa mexico drug stores pharmacies
создание сайтов на заказ создание сайтов на заказ .
Россия Производство дверей рфд.рф
Если Вы искали межкомнатные двери от производителя в сети интернет, то прямо сейчас звоните нам. Наш контактный телефон +7(915)770-80-75. Территориально по адресу: г. Ковров, ул. Муромская, д. 26 В. Время работы с понедельника по пятницу с 8:00 до 17:00. Работаем в самые стремительные сроки и также быстро пытаемся отправить клиенту заказ. Прямо сейчас звоните и уже совсем скоро получите свои самые лучшие межкомнатные двери.
https://mexicandeliverypharma.online/# buying prescription drugs in mexico online
Привет, друзья!
Приобрести документ о получении высшего образования
diplomasx.com/kupit-diplom-krasnoyarsk
mexican online pharmacies prescription drugs: mexican pharmaceuticals online – medication from mexico pharmacy
reputable mexican pharmacies online: mexican mail order pharmacies – mexico drug stores pharmacies
Latest drug developments. Access pill details.
buy Ivermectin pills
Get pill info. Medication impacts explained.
mexico drug stores pharmacies best online pharmacies in mexico purple pharmacy mexico price list
Аренда автобуса с водителем в СПб: Ваш надежный выбор.
Если вам нужно аренда автобуса в Санкт-Петербурге, +78129251575 предлагает качественные услуги. Мы предлагаем заказ автобусов в СПб недорого.
Автобусные перевозки от СпринтурАвто – это безопасность и удобство. Вы можете арендовать автобус для перевозки людей по выгодной цене. Наша компания предоставляет разнообразные варианты автобусов, для различных целей.
Для тех, кто нуждается в заказе автобуса в Санкт-Петербурге, спринтуравто предлагает надежные транспортные услуги. Мы предоставляем вежливых и квалифицированных водителей, которые позаботятся о вашем комфорте и безопасности.
Не откладывайте на завтра, арендуйте автобус прямо сейчас! Свяжитесь с нами по телефону +7812 925 15 75, чтобы получить подробную информацию и арендовать автобус. sprinauto – ваш надежный партнер для автобусных перевозок в Санкт-Петербурге и за его пределами.
Частная платная клиника https://mypsyhealth.ru психиатрии, психологии, психотерапии и наркологии анонимно в Москве.
mexican online pharmacies prescription drugs medication from mexico pharmacy mexico drug stores pharmacies
Deep Fake Nudes https://undressapp.net with Undress AI and Deepnude
https://mexicandeliverypharma.com/# mexico drug stores pharmacies
Drug essentials explained. Drug facts provided.
where can i buy valtrex
Get pill details. Medication impacts explained.
https://trove.nla.gov.au/userProfile/user/user:public:byvovu/about
Если вы ищете надежное оборудование для самомойки, наша компания, ведущий производитель оборудования для мойки самообслуживания, предлагает высококачественные решения, учитывающие все потребности. Мы предоставляем оборудование с важными характеристиками, обеспечивающими надежность и эффективность работы. Подробнее о копмлектах моек самообслуживания вы можете узнать на нашем сайте ССЫЛКА. Наши менеджеры помогут вам на каждом этапе выбора и установки оборудования, гарантируя успешное и прибыльное ведение бизнеса.
mexico drug stores pharmacies: mexico drug stores pharmacies – best online pharmacies in mexico
mexican border pharmacies shipping to usa: buying prescription drugs in mexico online – mexico drug stores pharmacies
https://mexicandeliverypharma.online/# mexico drug stores pharmacies
https://truthgate.us/
Аренда автобуса с водителем в СПб: Ваш надежный выбор.
Если вам нужно заказать автобус в Санкт-Петербурге, sprinauto предлагает лучшие условия. Мы предлагаем аренду автобуса в СПб по выгодным условиям.
Автобусные перевозки от СпринтурАвто – это гарантия комфорта. Вы можете заказать автобус с водителем в СПб по доступной цене. Наша компания предоставляет разнообразные варианты автобусов, для различных целей.
Для тех, кто ищет аренду автобуса в СПб, спринтуравто предлагает доступные цены и комфортные условия. Мы обеспечиваем опытных водителей, которые обеспечат безопасную и приятную поездку.
Не откладывайте на завтра, сделайте заказ автобуса прямо сейчас! Позвоните нам по телефону +7812 925 15 75, чтобы получить подробную информацию и оформить заказ. sprinauto – ваш надежный партнер для автобусных перевозок в Санкт-Петербурге и за его пределами.
https://xozayka.ru/zachem-nuzhna-kompyuternaya-tomografiya-grudnoy-kletki.html
mexican pharmaceuticals online: buying from online mexican pharmacy – best online pharmacies in mexico
best online pharmacies in mexico: mexico drug stores pharmacies – purple pharmacy mexico price list
Аренда автобуса с водителем в СПб: Ваш надежный выбор.
Если вам нужно заказ автобуса в Санкт-Петербурге, sprinauto предлагает качественные услуги. Мы предлагаем аренду автобуса в СПб по выгодным условиям.
Автобусные перевозки от спринтуравто – это гарантия комфорта. Вы можете арендовать автобус для перевозки людей по выгодной цене. Наша компания предоставляет разнообразные варианты автобусов, для различных целей.
Для тех, кто ищет аренду автобуса в СПб, СпринтурАвто предлагает высокий уровень обслуживания. Мы обеспечиваем вежливых и квалифицированных водителей, которые позаботятся о вашем комфорте и безопасности.
Не откладывайте на завтра, арендуйте автобус прямо сейчас! Позвоните нам по телефону +7812 925 15 75, чтобы узнать все детали и заказать автобус. СпринтурАвто – ваш надежный партнер для пассажирских перевозок в Санкт-Петербурге и за его пределами.
Привет, друзья!
Приобретение школьного аттестата с официальным упрощенным обучением в Москве
lampcanvas.com/купить-диплом-о-высшем-образовании-со/
Окажем помощь!.
Аренда автобуса с водителем в СПб: Ваш надежный выбор.
Если вам нужно заказать автобус в Санкт-Петербурге, sprinauto предлагает оптимальные решения. Мы предлагаем аренду автобуса с водителем в СПб по выгодным условиям.
Автобусные перевозки от СпринтурАвто – это гарантия комфорта. Вы можете заказать автобус в СПб с водителем недорого. Наша компания предоставляет широкий выбор транспортных средств, для различных целей.
Для тех, кто хочет заказать автобус для перевозки людей в СПб, sprinauto предлагает высокий уровень обслуживания. Мы обеспечиваем вежливых и квалифицированных водителей, которые позаботятся о вашем комфорте и безопасности.
Не откладывайте на завтра, сделайте заказ автобуса прямо сейчас! Позвоните нам по телефону +78129251575, чтобы получить подробную информацию и арендовать автобус. СпринтурАвто – ваш надежный партнер для автобусных перевозок в Санкт-Петербурге и за его пределами.
Immerse yourself in the charm of France https://france.life-in-france.net a land of fine cuisine, impressive architecture and picturesque landscapes. An unrivaled lifestyle.
https://kidbooms.ru/issledovanie-magnitno-rezonansnoj-tomografii-bryushnoj-polosti-ischerpyvayushhee-rukovodstvo-po-vizualizaczii-bryushnoj-polosti/
https://polemix.cc/
purple pharmacy mexico price list buying prescription drugs in mexico mexican online pharmacies prescription drugs
https://shounen.ru/finansy/3538-kt-golovnogo-mozga-chto-nuzhno-znat.html