Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 27.01.2018
Сообщений: 1
1

Префиксное дерево, проверка на корректность

27.01.2018, 16:47. Показов 1401. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток,
Пишу собственный набор функций для работы с префиксным деревом, но наткнулся на небольшие проблемы.

Моя реализация:
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
#include <bits/stdc++.h>
using namespace std;
 
const int q = 26;
 
struct bor {
    vector <bor*> a;
    int strs = 0;
    bor () {
        a.resize(q, nullptr);
    }
    bor *root = new bor();
 
    void add(const string& s){
       bor *v = root;
        for(int i = 0; i < s.length(); ++i){
            int c = s[i] - 'a';
            if(v -> a[c] == nullptr)
                v -> a[c] = new bor();
            v = v -> a[c];
        }
        v -> strs++;
    }
}
 
int main(){
    bor b;
    b.add("abacaba");
}


приложение зависает... Помогите!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2018, 16:47
Ответы с готовыми решениями:

Как реализовать префиксное дерево на C#?
Необходимо реализовать префиксное дерево на C# (добавление, удаление, поиск) Правильным ли будет...

Создание структуры "префиксное дерево". Ошибка "Access violation writing location".
Есть структура данных - бор или префиксное дерево. class trie { char value; // символ узла...

Проверка на корректность
Программа на консоли, для высчитывания логического выражения, подскажите, пожалуйста, как сделать...

Проверка на корректность
Мне необходимо перевести из string в double я собираюсь воспользоваться ф-цией Convert но мне...

1
277 / 226 / 93
Регистрация: 27.06.2016
Сообщений: 639
27.01.2018, 17:13 2
kramlex, ну так root рекурсивно создаётся постоянно
0
27.01.2018, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2018, 17:13
Помогаю со студенческими работами здесь

Проверка выражения на корректность
Выражения над вещественными переменными и константами могут быть образованы с помощью операций 1....

Проверка на корректность операции
Добрый день. Не знаю как лучше задать вопрос. Смысл идеи таков: Есть интерфейс типа данных...

Проверка времени на корректность
Всем привет. Прошу помочь разобраться в решении такой вот задачки для новичка. Гарантируется,...

Проверка кода на корректность
Добрый день! Сверстала, если можно так назвать первый сайт по шаблону учебного с Codeacademy (код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru