Mudanças entre as edições de "Scc-202(paulovich)"

De CoteiaWiki
(Avisos)
(Links Interessantes)
 
(36 revisões intermediárias por 7 usuários não estão sendo mostradas)
Linha 1: Linha 1:
== <font color = "blue"> SCC0202 - Algoritmos e Estruturas de Dados I (BCC-A)  </font>==
+
== <font color = "blue"> SCC0202 - Algoritmos e Estruturas de Dados I </font>==
  
* Local:  Sala (4001) - Horário: Ter. 08:10/09:50 e Qui. 08:10/09:50
+
* Prof. '''Fernando V. Paulovich'''; paulovic [arroba] icmc.usp.br; Sala: 3-243
* Prof. '''Fernando V. Paulovich'''; paulovic [arroba] icmc.usp.br; Sala: 4-101
 
  
 
----
 
----
  
=== <font color = "red"> Avisos </font>===
+
=== <font color = "blue"> Slides </font>===
  
* Notas da terceira prova disponíveis (com as frequências)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/notas_2010.pdf]
+
* Introdução disciplina[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-00-Introducao.pdf]
* Entrega do terceiro trabalho adiada para sexta-feira (10/12/2010)
+
* Revisão Ponteiros[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-01-Ponteiros.pdf]
* Código para inserção em Árvores-AVL disponível
+
* Tipos Abstratos de Dados[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-02-TADs.pdf]
* Notas da segunda prova e segundo trabalho disponíveis[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/notas_2010.pdf]
+
* Listas Estáticas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-03-Listas_estaticas.pdf]
* Descrição do terceiro trabalho disponível
+
* Listas Ligadas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-04-Listas_ligadas.pdf]
* Notas do primeiro trabalho corrigidas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/notas_2010.pdf]
+
* Listas Duplamente Ligadas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-05-Listas_duplamente_ligadas.pdf]
* Devido ao problema de corte de energia no ICMC, a entrega do segundo trabalho fica adiada até as 18:00hs (de 13/11/2010)
+
* Matrizes Esparsas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-06-Matrizes_esparsas.pdf]
* Notas do primeiro trabalho[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/notas_2010.pdf]
+
* Filas e Deques[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-07-Fila_deque.pdf]
* Entrega do segundo trabalho adiada para 12/11/2010
+
* Pilhas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-08-Pilha.pdf]
* Descrição do segundo projeto atualizada
+
* Introdução Árvores[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-09-Arvores_introducao.pdf]
* Notas da primeira prova[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/notas_2010.pdf]
+
* Árvores Binárias[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-10-Arvores_binarias.pdf]
* Descrição do segundo projeto disponível
+
* Fila de Prioridades e Heap[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-11-Fila_prioridade_heap.pdf]
* Listas de exercícios sobre Fila e Pilha disponíveis
+
* Árvores Binárias de Busca[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-12-Arvores_binarias_busca.pdf]
* Não haverá aula nos dias 26/10/2010 e 28/10/2010
+
* Árvores de Huffman[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-13-Arvore_Huffman.pdf]
 +
* Árvores AVL[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-14-Arvore_AVL.pdf]
 +
* Árvores Vermelho e Preto[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/SCC0202-aula-15-Arvore_vermelho_preto.pdf]
  
 
----
 
----
  
=== <font color = "blue"> Atendimento PAE </font>===
+
=== <font color = "blue"> Listas de Exercícios </font>===
  
* Local: Sala 5104
+
* Primeira lista (Lógica)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/lista_01.pdf]
* Horário: Quarta-feira/Quinta-feira das 16h as 17h
+
* Segunda lista (Fila)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/lista_03.pdf]
* Monitora PAE '''Glenda Botelho'''; glenda.ufg@gmail.com
+
* Terceira lista (Pilha)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/lista_02.pdf]
  
=== <font color = "blue"> Atendimento Monitoria </font>===
+
----
 
 
* Local: 6-306 (laboratório SAP-2)
 
* Horário: Segunda-feira/Terça-feira das 20:30h as 22:00h
 
* Monitor: '''Raul Negreiros'''; raulnegreiros@gmail.com
 
 
 
=== <font color = "blue"> Slides  </font>===
 
 
 
* Introdução disciplina[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-00-Introducao.pdf]
 
* Revisão Ponteiros[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-01-Ponteiros.pdf]
 
* Tipos Abstratos de Dados[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-02-TADs.pdf]
 
* Listas Estáticas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-03-Listas_estaticas.pdf]
 
* Listas Ligadas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-04-Listas_ligadas.pdf]
 
* Listas Duplamente Ligadas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-05-Listas_duplamente_ligadas.pdf]
 
* Matrizes Esparsas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-06-Matrizes_esparsas.pdf]
 
* Filas e Deques[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-07-Fila_deque.pdf]
 
* Pilhas[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-08-Pilha.pdf]
 
* Introdução Árvores[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-09-Arvores_introducao.pdf]
 
* Árvores Binárias[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-10-Arvores_binarias.pdf]
 
* Fila de Prioridades e Heap[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-11-Fila_prioridade_heap.pdf]
 
* Árvores Binárias de Busca[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-12-Arvores_binarias_busca.pdf]
 
* Árvores de Huffman[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-13-Arvore_Huffman.pdf]
 
* Árvores AVL[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-14-Arvore_AVL.pdf]
 
* Árvores Vermelho e Preto[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SCC0202-aula-15-Arvore_vermelho_preto.pdf]
 
 
 
=== <font color = "blue"> Listas de Exercícios  </font>===
 
 
 
* Primeira lista (Lógica)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/lista_01.pdf]
 
* Segunda lista (Fila)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/lista_03.pdf]
 
* Terceira lista (Pilha)[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/lista_02.pdf]
 
  
 
=== <font color = "blue"> Código  </font>===
 
=== <font color = "blue"> Código  </font>===
  
* Racional[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/Racional.zip]
+
* Racional[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-racional.zip]
* Lista Estática[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaEstatica.zip]
+
* Lista Estática[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-lista_estatica.zip]
* Lista Estática Ordenada[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaEstaticaOrdenada.zip]
+
* Lista Estática Ordenada[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-lista_estatica_ordenada.zip]
* Lista Ligada[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaLigada.zip]
+
* Lista Ligada[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-lista_ligada.zip]
* Lista Ligada Nó Cabeça[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaLigadaNoCabeca.zip]
+
* Lista Ligada Sentinela[http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-lista_ligada_sentinela.zip]
* Lista Ligada Circular[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaLigadaCircular.zip]
+
* Lista Duplamente Ligada [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-lista_duplamente_ligada.zip]
* Lista Ligada Ordenada[http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaLigadaOrdenada.zip]
+
* Matriz Esparsa (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-MatrizEsparsa.zip]
* Lista Ligada Híbrida (prova) [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaLigadaHibrida.zip]
+
* Fila Estatica (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-FilaEstatica.zip]
* Lista Duplamente Ligada [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ListaDuplamenteLigada.zip]
+
* Deque Estatica (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-DequeEstatica.zip]
* Matriz Esparsa (aula) [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/MatrizEsparsaAula.zip]
+
* Pilha Estatica (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-PilhaEstatica.zip]
* Inserção Árvore AVL [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/ArvoreAVL.zip]
+
* Pilha Dinamica (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-PilhaDinamica.zip]
 +
* AvaliarExpressão Aritmética (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-AvaliarExpressao.zip]
 +
* Árvore Binária (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-ArvoreBinaria.zip]
 +
* Heap Estática (projeto Netbeans) [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-HeapEstatica.zip]
 +
* Árvore Binária Busca (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-ArvoreBinariaBusca.zip]
 +
* Compactação Huffman (projeto Netbeans) [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-Huffman.zip]
 +
* Inserção Árvore AVL (projeto Netbeans)  [http://www.lcad.icmc.usp.br/~paulovic/aulas/ALG-I/codigo/-ArvoreAVL.zip]
  
=== <font color = "blue"> Trabalho  </font>===
+
----
 
 
* Primeiro trabalho
 
* Descrição [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/trabalho_01.pdf]
 
* Data de entrega: 08/10/2010
 
* Exemplos de entrada [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/exemplos_entrada.zip]
 
 
 
* Segundo trabalho
 
* Descrição [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/trabalho_02.pdf]
 
* Descrição alternativa [[Arquivo:trabalho_02.pdf]]
 
* Data de entrega: 12/11/2010 (das 12:00hs até as 18:00hs do dia 13/11/2010)
 
 
 
* Terceiro trabalho
 
* Descrição [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/trabalho_03.pdf]
 
* Data de entrega: 10/12/2010 (até o meio dia de 11/12/2010) - ADIADA
 
 
 
=== <font color = "blue"> SQTPM  (sistema de correção automática de trabalhos) </font>===
 
 
 
* Como usar [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/SQTPM.pdf]
 
* Endereço acesso [http://infoserver.lcad.icmc.usp.br/cgi-bin/glenda/alg1/sqtpm.pl]
 
* Exemplo código fatorial [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/Fatorial.zip]
 
* Dicas de como fazer a entrada/saída [http://www.lcad.icmc.usp.br/~paulovic/aulas/ED-I/entrada_saida.pdf]
 
  
 
=== <font color = "blue"> Links Interessantes </font>===
 
=== <font color = "blue"> Links Interessantes </font>===
Linha 105: Linha 62:
  
 
* Applet Árvores AVL e Vermelho-Preto[http://www.qmatica.com/DataStructures/Trees/BST.html]
 
* Applet Árvores AVL e Vermelho-Preto[http://www.qmatica.com/DataStructures/Trees/BST.html]
 +
 +
* Sequence Points [https://en.wikipedia.org/wiki/Sequence_point]

Edição atual tal como às 12h24min de 7 de agosto de 2015

SCC0202 - Algoritmos e Estruturas de Dados I

  • Prof. Fernando V. Paulovich; paulovic [arroba] icmc.usp.br; Sala: 3-243

Slides

  • Introdução disciplina[1]
  • Revisão Ponteiros[2]
  • Tipos Abstratos de Dados[3]
  • Listas Estáticas[4]
  • Listas Ligadas[5]
  • Listas Duplamente Ligadas[6]
  • Matrizes Esparsas[7]
  • Filas e Deques[8]
  • Pilhas[9]
  • Introdução Árvores[10]
  • Árvores Binárias[11]
  • Fila de Prioridades e Heap[12]
  • Árvores Binárias de Busca[13]
  • Árvores de Huffman[14]
  • Árvores AVL[15]
  • Árvores Vermelho e Preto[16]

Listas de Exercícios

  • Primeira lista (Lógica)[17]
  • Segunda lista (Fila)[18]
  • Terceira lista (Pilha)[19]

Código

  • Racional[20]
  • Lista Estática[21]
  • Lista Estática Ordenada[22]
  • Lista Ligada[23]
  • Lista Ligada Sentinela[24]
  • Lista Duplamente Ligada [25]
  • Matriz Esparsa (projeto Netbeans) [26]
  • Fila Estatica (projeto Netbeans) [27]
  • Deque Estatica (projeto Netbeans) [28]
  • Pilha Estatica (projeto Netbeans) [29]
  • Pilha Dinamica (projeto Netbeans) [30]
  • AvaliarExpressão Aritmética (projeto Netbeans) [31]
  • Árvore Binária (projeto Netbeans) [32]
  • Heap Estática (projeto Netbeans) [33]
  • Árvore Binária Busca (projeto Netbeans) [34]
  • Compactação Huffman (projeto Netbeans) [35]
  • Inserção Árvore AVL (projeto Netbeans) [36]

Links Interessantes

  • Para verificar memory leaks em executáveis c/c++ [37]
 * $ valgrind --leak-check=full ./seu_programa_executavel
  • Applet Árvores AVL e Vermelho-Preto[38]
  • Sequence Points [39]