File tree 2 files changed +47
-29
lines changed
2 files changed +47
-29
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change 3
3
4
4
5
5
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;
35
40
}
You can’t perform that action at this time.
0 commit comments