Исполнители
Безопасность заказов и сделок
Время на проверку работ
Войти
Nata0610 - автор студенческих работ

VIP! Nata0610  ЧАТ

Рейтинг : 9444
Экономические дисциплины.
lesi555 - автор студенческих работ

VIP! lesi555  ЧАТ

Рейтинг : 17976
Помощь по экономическим и гуманитарным дисциплинам
olga_1309 - автор студенческих работ

VIP! olga_1309  ЧАТ

Рейтинг : 21506

VIP! stepanivan  ЧАТ

Рейтинг : 874

VIP! wroni  ЧАТ

Рейтинг : 2692
tango - автор студенческих работ

VIP! tango  ЧАТ

Рейтинг : 7663
Химия, математика, логистика, англ. яз., другое
Студентам в помощь
VIP Исполнители
ВЫПОЛНИМ
Лента заказов

  • Заказать Работу
  • Готовые работы
    Заметки
    Библиотека
    Файлообменник
    Как сделать заказ
    Исполнители
    Магазин
    Новости
    Видео, ТВ и Радио
    Дисциплины
    Статьи, Опросы
    Форум
    Контакты
    Исполнители
  • Математические
  • Физика-Химия
  • Технические
  • Программирование
  • Гуманитарные
  • Экономические
  • Юридические
  • Иностранные языки
  • Другое, Разное
  • Статьи, Копирайтинг
  • Создание сайтов
  • Раскрутка сайтов
  • Дизайн, Графика
  • Аудио/Видео
  • Сообщения форума
    Поздравим всех!
    С наступающим Новым Годом !
    С 8 МАРТА МИЛЫХ ЖЕНЩИН!!!
    Как вы относитесь к help-s.ru ?
    Посмотрим, посмеёмся! ;)
    Помочь с самоваром.
    Electronics Workbench 5.12
    WebMoney или YAndex
    Объявления и Уведомления
    Крик души
    День рождения
  • Cегодня (1): Nika_aris
  •  

    программирование 1783/20

    Тема 1 Двоичные деревья
    Вариант 9
    Задание.
    Построение и обработка двоичных деревьев поиска. Реализовать программу, выполняющую следующий набор операций с деревьями поиска:
    - поиск вершины с заданным значением ключа с выводом счетчика числа появлений данного ключа;
    - добавление новой вершины в соответствии со значением ее ключа или увеличение счетчика числа появлений;
    - построчный вывод дерева в наглядном виде на основе процедур обхода:
        - в прямом порядке;
        - с помощью обратно-симметричного обхода;

    Рекомендации:
    1. Объявить и реализовать подпрограмму поиска.
    Поиск начинается с корня дерева и в цикле для каждой вершины сравнивается ее ключ с заданным значением.
    При совпадении ключей, поиск заканчивается с выводом значения счетчика числа появлений данного ключа.
    При несовпадении поиск продолжается в левом или правом поддереве текущей вершины.
    2. Объявить и реализовать рекурсивную подпрограмму добавления новой вершины в дерево.
    Подпрограмма использует один параметр-переменную, определяющую адрес текущей вершины.
    Если при очередном вызове подпрограммы этот адрес равен nil, то производится добавление нового элемента с установкой всех необходимых полей.
    В противном случае продолжается поиск подходящего места для новой вершины за счет рекурсивного вызова подпрограммы с адресом левого или правого поддерева.
    При совпадении ключей надо просто увеличить значение счетчика появлений.
    3. Объявить и реализовать рекурсивные подпрограммы для построчного вывода дерева в прямом и обратно-симметричном порядке:
    Все процедуры обхода должны выводить вершины с числом отступов, пропорциональным уровню вершины: корень дерева не имеет отступов, вершины первого уровня выводятся на 5 отступов правее, вершины 2-го уровня – еще на 5 отступов правее и т.д.
    Для этого в рекурсивные подпрограммы обхода надо ввести второй формальный параметр - уровень этой вершины.
    Все процедуры обхода имеют похожую структуру.
    Например, процедура обхода в прямом направлении должна:
    - проверить пустоту очередного поддерева;
    - вывести в цикле необходимое число пробелов в соответствии с уровнем вершины;
    - вывести информационную часть текущей вершины;
    - вызвать рекурсивно саму себя для обработки своего левого поддерева с увеличением уровня на 1;
    - вызвать рекурсивно саму себя для обработки своего правого поддерева с увеличением уровня на 1.

    Сравнение рассмотренных правил вывода двоичного дерева поиска приводится в следующей таблице.
    Главная программа должна предоставлять следующие возможности:
    - создание дерева с заданным числом вершин со случайными ключами;
    - добавление в дерево одной вершины с заданным пользователем значением ключа;
    - поиск в дереве вершины с заданным ключом;
    - построчный вывод дерева в наглядном виде.
    для покупки работы нужно авторизоваться
    Для продолжения нажмите Войти, Регистрация


     
    Исполнителям
    Руслан63 Большое спасибо за проделанную работу!  
    DenisChigrev Денис, спасибо за всё! Справился  с работами в короткие сроки! Всё сделал качественно, вовремя, ещё раз спасибо, Вы-самый классный исполнитель!  
    Masha83 Большое спасибо! Буду рад продолжению сотрудничества!  
    Kramer Взялась за срочную работу, потом еще подтвердила, что пришлет ночью. В итоге работы нет и даже на сайт не зашла, чтобы что-то ответить((    
    _Любовь_ Благодарю за качественное выполнение заказа, буду рад работать с Вами еще!  
    c264 Большое спасибо за оперативное выполнение!  
    374818 Constантин Все кратко и по делу! Крутой дядька! Рекомендую!  
    tango Большое спасибо за работы!  
    Nata0610 Давно сотрудничаю с Натальей. Всегда уверена в качестве работ, аккуратности оформления и сроках выполнения. Отдельная благодарность за готовность всегда прийти на помощь даже по специфическим заказам.  
    SiberianWolf Спасибо все вылнено в срок .  
    Новые отзывы
    Программистам Дизайнерам Сайты Сервис Копирайтерам Файлообменики Заработок Социальная сеть Статистика
  • Советы и статьи
  • Основы программирования
  • Веб-программирование
  • Soft, программы
  • Статьи, Советы
  • Форум дизайнеров
  • Soft дизайнеров
  • С чего начать?
  • Создание сайтов
  • Раскрутка сайтов
  • CMS системы, магазины
  • Домены, Хостинг
  • Soft, программы
  • Безопасные сделки
  • Менеджеры
  • Личные авторы
  • Личные исполнители
  • CМС Уведомления
  • Email Уведомления
  • СМС пользователям
  • Емэйл и СМС Рассылки
  • Объявления Уведомления
  • Публикация картинок
  • Сокращение ссылок
  • Статьи и Советы
  • Seo
  • Soft, программы
  • Файлообменник бесплатный
  • Обзор файлообменников
  • Заработок на
    файлообменниках
  • Статьи и Советы
  • Облачные хранилища
  • Сайт помощи студентам
  • 2х уровневая реферальная
    программа
  • Удаленное создание заказов
  • Форум о Заработке
  • Статьи, советы
  • Фотогалерея
  • Видеогалерея
  • Лучшие
  • Пользователей: 333593
  • Исполнителей: 7626
  • Заказано работ: 373894
  • Выполнено на заказ: 132173
  • Готовых работ: 176472
  • В библиотеке:2439
  • Полная Статистика
  • Кто такой автор студенческих работ? Давайте прочитаем.
      Доклад   Диплом  Диссертация  Курсовая  Отчеты по практике  Контрольная  Реферат  Решение задач  Лабораторная  Презентация  Бизнес-планы  Эссе  Отзывы и рецензии   Монография   Чертежи   Перевод   Набор текста, формул   Онлайн