-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathProgram.cs
129 lines (85 loc) · 2.66 KB
/
Program.cs
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
using System;
using EDC.Filas;
using EDC.ListaSimplesLigada;
using estrutura_de_dados_dotnet.Conjuntos;
using estrutura_de_dados_dotnet.Dicionarios;
using estrutura_de_dados_dotnet.Hash;
using estrutura_de_dados_dotnet.ListaDuplalLigada;
namespace EDC_
{
class Program
{
static void Main(string[] args)
{
TabelaHashe();
}
static void TabelaHashe()
{
var hash = new TabelaHash();
hash.Adicionar("A", "Amora");
hash.Adicionar("B", "Buriti");
hash.Print();
Console.WriteLine(hash.Tamanho());
}
static void Dicio()
{
var dicio = new Dicionarios();
dicio.Set("A", "Abacaxi");
dicio.Set("B", "Banana");
dicio.Deletar("A");
foreach(var i in dicio.Valores())
{
Console.WriteLine(i);
}
}
static void ListaDuplalLigada()
{
var lista = new DoubleLinkedList();
lista.Adicionar(1);
lista.Adicionar(2);
lista.Adicionar(3);
lista.RemoverPosicao(2);
}
static void Conjuntos()
{
var conjuntos = new Conjuntos();
conjuntos.Adicionar("A");
conjuntos.Adicionar("B");
conjuntos.Adicionar("C");
var conjuntos2 = new Conjuntos();
conjuntos2.Adicionar("A");
conjuntos2.Adicionar("B");
conjuntos2.Adicionar("C");
foreach(var i in conjuntos.Diferenca(conjuntos2))
{
Console.WriteLine(i);
}
Console.WriteLine(conjuntos.SubConjunto(conjuntos2));
}
static void ListaLigada()
{
var lista = new LinkedList();
lista.Adicionar(1);
lista.Inserir(1, 2);
lista.Adicionar(3);
lista.Remover(2);
Console.WriteLine(lista.ToString());
Console.WriteLine($"{lista.ObterHead().ToString()}, {lista.TamanhoLista()}");
}
static void FilaPrioridade()
{
var filaBanco = new FilaDePrioridade();
filaBanco.EnqueueFilaPrioridade(1, 3);
filaBanco.EnqueueFilaPrioridade(2, 2);
filaBanco.EnqueueFilaPrioridade(7, 2);
filaBanco.EnqueueFilaPrioridade(10, 1);
filaBanco.DequeueFilaPrioridade();
filaBanco.Print();
}
static void BatataQuente()
{
var jogo = new BatataQuente();
jogo.JogarBatataQuente(new string[]{"James", "Rebeca"}, 2);
}
}
}