Skip to content

Commit 82cdd4e

Browse files
authored
Add files via upload
1 parent 735ec8f commit 82cdd4e

File tree

2 files changed

+47
-29
lines changed

2 files changed

+47
-29
lines changed

Makefile

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
CC=g++
2+
CPPFLAGS=-O2
3+
DEPS = cpptree.h
4+
OBJ = example.o
5+
6+
%.o: %.cpp $(DEPS)
7+
$(CC) -c -o $@ $< $(CPPFLAGS)
8+
9+
example: $(OBJ)
10+
$(CC) -o $@ $^ $(CPPFLAGS)
11+
12+
clean:
13+
rm *.o example

example.cpp

+34-29
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,38 @@
33

44

55
int main() {
6-
cpptree<std::string> mytree;
7-
mytree.addNode(0);
8-
mytree.addNode(1);
9-
mytree.addNode(2);
10-
mytree.addNode(3);
11-
mytree.addNode(3);
12-
mytree.addNode(2);
13-
mytree.addNode(3);
14-
mytree.addNode(7);
15-
mytree.addNode(7);
16-
mytree.addNode(8);
17-
mytree.addNode(2);
18-
mytree.addNode(2);
19-
mytree.addNode(9);
20-
mytree.addNode(13);
21-
mytree.addNode(9);
22-
mytree.addNode(6);
23-
mytree.addNode(16);
24-
mytree.addNode(13);
25-
mytree.addNode(16);
26-
mytree.addNode(17);
27-
mytree.addNode(16);
28-
mytree.addNode(17);
29-
mytree.addNode(13);
30-
mytree.addNode(23);
31-
mytree.addNode(24);
32-
mytree.setName(25, "wew lad");
33-
mytree.removeNode(6);
34-
mytree.printTree();
6+
cpptree<char>* mytree;
7+
mytree = new cpptree<char>;
8+
mytree->addNode(0);
9+
mytree->addNode(1);
10+
mytree->addNode(1);
11+
mytree->addNode(3);
12+
mytree->addNode(3);
13+
mytree->addNode(2);
14+
mytree->addNode(3);
15+
mytree->addNode(7);
16+
mytree->addNode(7);
17+
mytree->addNode(6);
18+
mytree->addNode(6);
19+
mytree->setName(1, 'H');
20+
mytree->setName(2, 'e');
21+
mytree->setName(6, 'l');
22+
mytree->setName(10, 'l');
23+
mytree->setName(11, 'o');
24+
mytree->setName(3, 'W');
25+
mytree->setName(4, 'o');
26+
mytree->setName(5, 'r');
27+
mytree->setName(7, 'l');
28+
mytree->setName(8, 'd');
29+
mytree->removeNode(9);
30+
//mytree->setName(25, 'wew lad');
31+
//mytree->removeNode(16);
32+
/*for (int i = 0; i < 40; i++) {
33+
for (int j = 0; j < 1000; j++) {
34+
mytree->addNode(i);
35+
}
36+
}*/
37+
//mytree->removeNode(16);
38+
mytree->printTree();
39+
delete mytree;
3540
}

0 commit comments

Comments
 (0)