Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как установить время изменения каталога или файла ? https://www.cyberforum.ru/ cpp-beginners/ thread1153351.html
Есть такая задача : отловить изменения подкаталогов в каталоге и вывести время их изменения. Вот мой код: #include "stdafx.h" #include <iostream> #include <Windows.h> #include <stdio.h> using namespace std; HANDLE hFind; HANDLE hndl;
Найти количество вхождений каждого слова в файл C++
Есть файл, в нем определенный текст. Нужно найти сколько каждое слово встречается в файле...Начал писать, уже сделал чтобы разделяло на слова...но до истины увы дойти не могу...Помогите плиз) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> #include <fstream> using namespace std;
C++ Даны текстовые файлы F и G. Переписать в файл Q все слова, встречающиеся и в F, и в G Даны текстовые файлы F и G. Переписать в файл Q все слова, встречающиеся и в F, и в G Чем быстрее, тем лучше) Начало вроде написал, но застрял на разделении на слова и их сравнении. Простым языком, без всяких iostram и т.д. Добавлено через 7 минут https://www.cyberforum.ru/ cpp-beginners/ thread1153336.html C++ Неправельно работает функция шифрование https://www.cyberforum.ru/ cpp-beginners/ thread1153335.html
Помогите разобоаться! Метод шифрование простыми вертикальными перестановками. Проблема в построение квадрата символов т.е. не все символы выводит , и в конце квадрата должны добавляться символы '*' для кратности квадрата вот мой код #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); string str = "отогнуть воротник";
Как проверить массив из char на пустоту? C++
после чсла выводит буквы М, в том месте где пустые значения, как сделать чтобы они не выводились? number != '\0' - не помогает, NULL тоже char number; cin>>number; for (int i = 0; i < 100; i++) { if(number != '3' && number != '6' && number != '\0') { cout<<number; }
C++ Чтение слов из файла и запись в бинарное дерево https://www.cyberforum.ru/ cpp-beginners/ thread1153313.html
Нужно произвести чтение слов из файла и записать их в бинарное дерево. Я написал следующую функцию добавления. Как сделать так, чтобы он записывал все слова в дерево? У меня получается, что он записывает только первое слово на каждой стадии. Я не знаю как исправить это. TreePointer add(TreePointer leaf, Leaf x) { char a; string wordBuffer;
C++ Получить зависимость усреднённых затрат машинного времени от длины массива https://www.cyberforum.ru/ cpp-beginners/ thread1153305.html
В массивах нулевые элементы – удалять, а положительные – располагать по возрастанию методом пузырька. Во избежание избыточного просмотра сохранять индекс последнего обмена. Получить зависимость усреднённых затрат машинного времени от длины массива. Помогите со 2 частью задания. Не знаю даже как реализовать. Вот то, что уже сделал.
Текст в графическом режиме C++
Мне нужно ввести строку в графическом режиме. При этом для остального текста я пользуюсь settextstyle(). Есть ли возможность вводить строку в нужном месте экрана и с необходимым увеличением? Ниже мой пример. int driver=DETECT,mode; char infix; char text={ {"Enter the equation"}, {"y = "}, }; initgraph(&driver,&mode,"C:\\TC\\BGI"); setbkcolor(LIGHTBLUE);
C++ Как прочитать из файла данные как структуру https://www.cyberforum.ru/ cpp-beginners/ thread1153285.html
Здравствуйте. Не хочет работать программа: Дана последовательность записей, состоящая из реквизитов: шифр цеха (Ц), шифр рабочего (Р), дата (ДТ), шифр детали (Д), количество изготовленных деталей (К). Требуется написать программу для выполнения следующих операций: ввод записей и создание файла FZ; создание файла NS, каждая запись которого включает реквизиты – шифр детали (Д) и расценку...
C++ Алгоритм умной стратегии компьютера, крестики - нолики Ребят, подкиньте идей реализации https://www.cyberforum.ru/ cpp-beginners/ thread1153266.html
Очереди (С++) C++
Помогите, пожалуйста, с помощью очереди реализовать данную задачу: Идет посадка в 100-местный самолет. В очеpедь выстpоились 100 пассажиpов. Пеpвой стоит сyмасшедшая стаpyшка. Зайдя в салон, она садится на любое слyчайно выбpанное место. Остальные пассажиpы - ноpмальные люди: каждый из них, зайдя в салон, садится на свое (обозначенное в билете) место, если оно свободно, и на любое из свободных -...
C++ Перевод кода с Pascal, графика Код на Паскале uses crt,GraphABC; const n=255; max=10; var z,z1,c: complex; i,ix,iy: integer; begin cls; https://www.cyberforum.ru/ cpp-beginners/ thread1153252.html
2 / 2 / 1
Регистрация: 23.10.2013
Сообщений: 38
0

Добавление элемента в двоичное дерево - C++ - Ответ 6068950

21.04.2014, 18:07. Показов 345. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
bt.h
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <cstdlib>
#pragma once
 
class TreeNode{
    friend class SimpleTree;
    int data;
    TreeNode* left;
    TreeNode* right;
public:
    TreeNode(int value);
    ~TreeNode();
};
 
class SimpleTree{
private:
    void out(TreeNode* imRoot, int depth);
    void addio(TreeNode* imRoot, const int& value);
    TreeNode* root;
    
public:
    SimpleTree(int value);
    ~SimpleTree();
    void addRandomly(int value);
    void addInOrder(int value);
    void printOnSide();
};


bt.cpp
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "bt.h"
#include <cstdlib>
#include <iostream>
#include <ctime>
 
using std::cout;
using std::rand;
using std::srand;
using std::ctime;
using std::endl;
TreeNode::TreeNode(int value):
    data(value),
    left(NULL),
    right(NULL){}
 
TreeNode::~TreeNode(){
    if(left){
        delete left;
    }
    if(right){
        delete right;
    }
}
 
SimpleTree::SimpleTree(int value){
    root = new TreeNode(value);
}
 
SimpleTree::~SimpleTree(){
    if(root) delete root;
}
 
void SimpleTree::addRandomly(int value){
    bool headAndTail = rand()%2;
    TreeNode* newNode = new TreeNode(value);
 
    TreeNode* tmp = root;
 
    while(tmp!=NULL){
        headAndTail = rand()%2;
        if(headAndTail){
            tmp = tmp->left;
        }
        else{
            tmp = tmp->right;
        }
    }
    tmp = newNode;
}
 
void SimpleTree::printOnSide(){
    out(root,0);
}
 
void SimpleTree::out(TreeNode* imRoot, int depth){
    if(imRoot){
        out(imRoot->left, depth+1);
        for(int i = 0; i<depth;i++) cout<<" ";
        cout<<imRoot->data<<endl;
        out(imRoot->right, depth+1);
    }
}


Функция addRandomly() из SimpleTree, по задумке, должна случайно добавлять элемент в дерево. Для этого она случайно "шагает" от корня дерева, выбирая один из двух узлов, пока не найдет узел, указатель на который равен нулю. Затем выделяется память под этот узел, после этого значение указателя должно указывать на этот узел, но этого не происходит.

Вернуться к обсуждению:
Добавление элемента в двоичное дерево C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 18:07
Готовые ответы и решения:

N дерево, добавление элемента
Добрый вечер, не могу нормально написать добавление узла в дереве. Несколько вариантов пробовал, ни...

Добавление элемента в бинарное дерево
Добрый вечер, помогите написать метод добавления в бинарное дерево. Я написал вот такой код: class...

Дерево поиска. добавление элемента
Привет. Поясните кое что с деревом. Допустим есть класс class bst { public: bst():...

Добавление элемента в обычное бинарное дерево
Доброго времени суток, форумчане! Начинаю реализовывать бинарное дерево (обычное, НЕ поиска) и...

0
21.04.2014, 18:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 18:07
Помогаю со студенческими работами здесь

Бинарное дерево поиска (удаление, добавление элемента)
Задачи В Бинарном дереве поиска 1)введено с клавиатуры значение, если существует узел с таким...

Шаблон функции-члена: добавление элемента в дерево
У меня есть тест, в котором есть такой вот вопрос: Напишите шаблон метода функции-члена добавления...

Добавление нового элемента в бинарное дерево поиска с вспомогательной функцией(без рекурсии)
с реализацией этой функции с рекурсией проблем нету.но без нее уже по-сложнее(.есть функция иbool...

Двоичное дерево
Здравствуйте! Помоги задачу решить! Сразу говорю: это не от лени, нам просто мало объясняют! Хотя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru