-
Notifications
You must be signed in to change notification settings - Fork 0
/
TestMap.cpp
72 lines (66 loc) · 2.09 KB
/
TestMap.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include "Date.h"
#include "Bst.h"
#include <unordered_map> // ordered or unordered
#include <string>
using namespace std;
int main()
{
// unordered_map<string,string> myDictionary;
// myDictionary.insert(pair<string,string>("Apple"," der Apfel")); // left is key , right is data
// myDictionary.insert(pair<string,string>("Banana"," der Banane"));
// myDictionary.insert(pair<string,string>("Orange"," der Apfelsine"));
// myDictionary["Apple"] ="Die Erdbeere"; // change element
//// cout << myDictionary.size() << endl; // check size
//
//// myDictionary.clear(); // clear all in map
//
//// cout << myDictionary.size() << endl; // check size 0 cause cleared
// for(auto pair : myDictionary )
// {
// cout << pair.first<<"-" << pair.second<< endl; // print key , data;
//
// }
Date d;
d.SetDay(25);
d.SetMonth(12);
d.SetYear(1933);
//
// unordered_map<string,Date> myDictionary;
// myDictionary.insert(pair<string,Date>("1",d)); // using date to store into map and key is 1;
//
// for(auto pair: myDictionary)
// {
// cout << pair.first << " -";
// cout << pair.second<< ",";
// }
Bst<int> bs;
bs.insertNode(15);
bs.insertNode(20);
bs.insertNode(12);
bs.insertNode(15);
bs.inOrder();cout << endl;
unordered_map<int,Bst<int>> testing;
testing.insert(pair<int,Bst<int>>(12,bs));
unordered_map<int,Date> myDictionary;
myDictionary.insert(pair<int,Date>(d.GetMonth(),d)); // using date to store into map and key is 1;
//
// for(auto pair: myDictionary)
// {
// cout << pair.first << " -";
// cout << pair.second<< ",";
// }
// unordered_map<string,unordered_map<int,Date>> datastruct; // putting a map into a map; key is month
//
// datastruct.insert(pair<string,unordered_map<int,Date>>("1994",myDictionary));
// for(auto pair: datastruct)
// {
// cout << pair.first<< " - ";
// for(auto pair : myDictionary)
// {
// cout<<pair.first << " -";
// cout<<pair.second<< " ,";
// }
// }
return 0;
}