-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNo_Multiway.cpp
46 lines (38 loc) · 873 Bytes
/
No_Multiway.cpp
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
//
// No_Multiway.cpp
// Trabalho ED2
//
// Created by Yan Ferreira on 6/10/16.
// Copyright © 2016 Yan Ferreira. All rights reserved.
//
#include "No_Multiway.hpp"
#include "Helper.hpp"
using namespace std;
No_Multiway::No_Multiway(int TAM_ALFABETO)
{
filhos = NULL;
lastLetter = NULL;
used = new bool[TAM_ALFABETO];
for(int i = 0; i < TAM_ALFABETO; i++){
used[i] = false;
}
}
No_Multiway::~No_Multiway()
{
delete [] filhos;
delete [] lastLetter;
}
void No_Multiway::initLastLetter(int TAM_ALFABETO)
{
lastLetter = new bool[TAM_ALFABETO];
for(int i = 0; i < TAM_ALFABETO; i++){
lastLetter[i] = false;
}
}
void No_Multiway::initFilhos(int TAM_ALFABETO)
{
filhos = new No_Multiway * [TAM_ALFABETO];
for(int i = 0; i < TAM_ALFABETO; i++){
filhos[i] = new No_Multiway(TAM_ALFABETO);
}
}