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

Удалить вершины ДДП ,у которых только левый потомок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: Как реализировать изменения в массиве по заданным координатам на экране http://www.cyberforum.ru/cpp-beginners/thread961583.html
есть двумерный масив 78 100, и как реализировать что будет изменятся в масиве только возле координат y x или i j. Я знаю только system ("cls"), а как чтобы по пару символов изменялось не шарю
C++ не могу найти ошибку в коде.1 курс (с++) Объявить и заполнить двумерный вещественный массив числами по формуле: aj = сумма от n=0 по i (i+1)(j+5)\i+j+1. Отсортировать каждую строку массива по убыванию методом быстрой сортировки. #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <fstream> #include<time.h> using namespace std; void main() { http://www.cyberforum.ru/cpp-beginners/thread961580.html
Лабораторная 1 из павловской C++
Здравствуйте господа программисты. У меня очень простая лаба но вот ничего не пойму. Задание: Напишите программу для расчёта по двум формулам. Предварительно подготовьте тестовые примеры по второй формуле с помощью калькулятора (результат вычисления по первой формуле должен совпадать со второй). Вот училка сказала что бы программа принимала значения в градусах, а не в радианах. И я не...
C++ Вычислить, сколько прошло часов и полных минут
Идёт K секунда суток. Вычислить, сколько прошло часов и полных минут к этому моменту, при этом согласовать со значением слова (час, часа, часов, минуты, минут).
C++ Разработка движков,графики и т.д. для игр http://www.cyberforum.ru/cpp-beginners/thread961554.html
Добрый день,хочу научиться писать игровые движки,графику для игр и всё в этом роде.Что нужно знать для этого?(посоветуйте литературу,буду благодарен). Примерно знаю,что графика осуществляется на directX,насчёт движков вообще хз ._.
C++ Список с сильной гарантией Здорова господа! Есть задачка: "Реализуйте простой список предоставляющую сильную гарантию. Тщательно протестируйте этот список. Как люди могут убедиться в безопасности этого списка? " От давайте попытаемся разобраться в таких понятиях как "сильная гарантия", "базовая гарантия", тут имеется в веду создание безопасного кода. Я раздел щас читаю посвященный безопасности исключений СТЛ, так от... подробнее

Показать сообщение отдельно
Creati8e
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 3

Удалить вершины ДДП ,у которых только левый потомок - C++

24.09.2013, 21:28. Просмотров 217. Ответов 0
Метки (Все метки)

Два дня сижу ,полностью рабочий алгоритмов не могу составить. Надеюсь на помощь.
P.S поиск юзал ,много похожих тем пересмотрел.Но ничего адекватного и близкого к моей проблеме не нашел.
Основную функцию не выкладываю ,ибо там просто вызов методов для создания ДДП.
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
#include <iostream>
using namespace std;
class Node
{
      public:
      Node *tree,*l,*r;
      int inf;
      
      void init()
      {
             cout<<"Read"<<endl;
            cin>>inf;
            tree=new Node;
            tree->r=tree->l=NULL;
            tree->inf=inf;
            }
      void add(Node *&tree1,int sc)
      {
           if (tree1==NULL)
           {
                           tree1=new Node;
                           tree1->r=tree1->l=NULL;
                           tree1->inf=inf;
                           }
           else if (sc<tree1->inf) add(tree1->l,sc); else add(tree1->r,sc);
           }
      void creating(Node *&tree)
      {
         cin>>inf;
         while(inf!=0)
         {
                      add(tree,inf);
                      cin>>inf;
                      }
                      }
      void show(Node *tree)
      {
           if (tree!=NULL)
           {
                          show(tree->l);
                          cout<<tree->inf<<" ";
                          show(tree->r);
                          }
                          }
      void del(Node *&tree)
      {
            if  (tree!=NULL)
                 {
                       del(tree->l);
                       delete tree;
                       del(tree->r);
                       }
                       }
};
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru