Форум программистов, компьютерный форум CyberForum.ru

Двоичное дерево (операции вставка, удаление, поиск) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать нетипизированный файл http://www.cyberforum.ru/cpp-beginners/thread805460.html
создать нетипизированный файл, содержащий произвольную символьную информацию. создайте на базе этого файла не типизированый отсортированный по возрастанию кодов символов файл пожалуйста решите очень нужно код в С++
C++ Защита от переполнения Ребят помоги создать защиту от переполнения через функцию scanf_s и убрать нолики в конечном ответе, вот код: #include <stdio.h> #include <iostream> int main () { setlocale(0, "rus"); float b, h, s; printf("Введите значение длины основания: "); while (!scanf("%f", &b) || getchar() != '\n') { http://www.cyberforum.ru/cpp-beginners/thread805455.html
C++ дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов
дан файл целых чисел, содержащий четное количество элементов. удалить из файла вторую половину элементов, очень нужен код в С++ помогите пожалуйста:cry:
C++ Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10)
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями. нужен код С++ пожалуйста решите, оооочень надо:gcray:
C++ Преобразовать строку s в верхний регистр и переписать результат в строку S1 http://www.cyberforum.ru/cpp-beginners/thread805434.html
дана строка s в нижнем регистре. преобразовать строку s в верхний регистр и переписать результат в строку S1. Вывести строку S1 на экран. Пожалуйста решите, нужен код в С++ я в нем ничего не понимаю(((
C++ Описание класса с именем TRAIN Задание 1: Описание класса. Запишите описание класса с именем TRAIN, содержащего следующие поля: 1)название пункта назначения; 2)номер поезда; 3)время отправления. Скройте элементы-данные от пользователя, предоставив интерфейс доступа к полям посредством открытых методов (предусмотрите объявление двух методов, один из которых присваивает значения полям класса, а другой – выводит... подробнее

Показать сообщение отдельно
srg_btl
34 / 34 / 2
Регистрация: 21.02.2013
Сообщений: 90
11.03.2013, 14:23     Двоичное дерево (операции вставка, удаление, поиск)
Ты работаешь с копией указателя, и каждый раз твоя функция получает дерево которое с прошлого раза не было изменено.

void Insert(usel*& t, int k)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Insert(usel *&t, int k)
{
    if(t==NULL)
    {
        cout<<"Записываем"<<endl;
        t=newUsel(k);
    }
    else if(k<t->x)
    {
        cout<<"Идем влево ";
        Insert(t->left,k);
    }
    else
    {
        cout<<"Идем вправо ";
        Insert(t->right,k);
    }
}
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru