Aula 06 Estrutura de Dados - Implementação de Pilha Dinâmica (com Lista Encadeada)

  Рет қаралды 10,808

Professor Douglas Maioli

Professor Douglas Maioli

Күн бұрын

Пікірлер: 20
@everton152
@everton152 3 жыл бұрын
Caramba...a implementação é tensa...voltei pra assistir mais uma vez pra pegar os detalhes. Sorte que a explicação é TOP! Valeu Professor!!!
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli 3 жыл бұрын
Realmente Everton, uma dica é quando for rever, foque nas principais funções da classe e que também são as partes que mais mudar, que são as de inserir e remover. Elas são fundamentais, porque as outras dependem delas e entendendo bem elas, é possível entender o que está acontecendo na estrutura de dados.
@gungniru
@gungniru 2 жыл бұрын
vlw pela aula maratonar pra fechar isso esse final de semana
@tesk1397
@tesk1397 8 ай бұрын
ta ai uma aula que tem que ser revista, pois essa implementação é cheio de detalhes. Obrigado pela ótima aula.
@riskbreakerz1
@riskbreakerz1 Ай бұрын
Aos 13:05 - uma forma interessante de pensar o uso de uma Strutc é, como ela é um comando que permite agrupar diferentes tipos primitivos, para criar um Nó que precisa de armazenar um conteúdo e um endereço de memória, se faz necessário seu uso. Parece óbvio mas pra quem começa não tanto. Pode-se imaginar a Struct também como uma caixa de tipos primitivos.
@Jtube0101Mega
@Jtube0101Mega 27 күн бұрын
Por volta de 38:05 é finalizado o destrutor. Porém, ao fim o ponteiro temporário NoTemp ficou apontado para um endereço de memoria desalocado. Eu acho que seria uma boa prática fazer NoTemp apontar para NULL antes de finalizar o método. Acho que não tem um grande impacto porque o a pilha é destruida, e assim as variáveis são perdidas, mas seria uma boa prática.
@awilliammelo797
@awilliammelo797 3 жыл бұрын
Só tenho uma coisa a lhe dizer: FANTÁSTICO!
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli 3 жыл бұрын
Obrigado Anderson 🙏
@mariacoelho3290
@mariacoelho3290 3 жыл бұрын
Começando o encadeamento de conteúdos, embora de forma dinâmica, há alguns conceitos que eu preciso realocar na memória kkk, preciso ter cuidado com o vazamento de dados kkk... Obrigada pela aula, maravilha!
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli 3 жыл бұрын
👏👏👏👏
@sannymoreira1478
@sannymoreira1478 Жыл бұрын
Obrigada, professor!
@bubu8909
@bubu8909 3 жыл бұрын
kkkk professor se não é o senhor, eu ia terminar minha faculdade sem saber programar, muita gratidao!
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli 3 жыл бұрын
De nada 🥰
@lucasdaniel7068
@lucasdaniel7068 3 жыл бұрын
professor, na minha disciplina de algoritmos o professor fala bastante sobre tail e head nas listas encadeadas, nesse caso da pilha o topo é nosso head e nao é do nosso interesse o tail né?
@FredericoLohmannJr
@FredericoLohmannJr 3 жыл бұрын
Professor, uma dica: desde o C++11 é recomendado usarmos nullptr no lugar de NULL para ponteiros. www.vivaolinux.com.br/topico/C-C++/C-qual-usar-NULL-ou-0-ou-nullptr
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli 3 жыл бұрын
Sim Frederico, tem razão mesmo, na verdade o NULL é como se colocasse o valor zero no ponteiro, tanto que se você usar NULL numa variável inteira dá certo, ela receberá zero. O nullptr já é mais específico para ponteiros mesmo, tanto que se colocar nullptr numa variável inteira dá um erro.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
Na realidade para que serve pilha e fila, seria organizacao de dados? Em ptogramacao como sei se devo usar pilha ou fila?
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli Жыл бұрын
Lucas, isso depende da sua aplicação, por exemplo, se eu tô programando o botão "voltar" de algum programa, é usado a estrutura Pilha, pois o botão voltar volta sempre para a última coisa feita. Pode ser o botão voltar de um editor de texto ou de um navegador de internet, ele vai ser uma "pilha".
@ProfessorDouglasMaioli
@ProfessorDouglasMaioli Жыл бұрын
Agora se eu vou programar a lista de impressão de uma impressora por exemplo, aí já uso a estrutura Fila, pois o próximo impresso vai ser o primeiro que foi enviado.
@lucasjosel4802
@lucasjosel4802 Жыл бұрын
@@ProfessorDouglasMaioli entendi agora, obrigado professor
Aula 07 Estrutura de Dados - Implementação Fila Dinâmica (com Lista Encadeada)
39:12
Ponteiros, Alocação Dinâmica e Listas Encadeadas.
58:46
Pietro Martins De Oliveira
Рет қаралды 14 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
Wait… Maxim, did you just eat 8 BURGERS?!🍔😳| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 9 МЛН
Human vs Jet Engine
00:19
MrBeast
Рет қаралды 202 МЛН
Estruturas de Dados - O que são Pilhas
12:39
Bóson Treinamentos
Рет қаралды 32 М.
Aula 04 Estrutura de Dados - Implementação de Fila utilizando Vetores
35:41
Professor Douglas Maioli
Рет қаралды 13 М.
Pilha (stack) em Linguagem C (Aula Completa)
44:11
Prof. Gustavo Kikee
Рет қаралды 4,1 М.
Aula 05 Estrutura de Dados - Lista Encadeada
35:48
Professor Douglas Maioli
Рет қаралды 12 М.
Aula 10 Estrutura de Dados - Implementação Tabela Hash sem Colisão
54:42
Professor Douglas Maioli
Рет қаралды 8 М.
Aula 09 Estrutura de Dados - Tabela Hash - Tratamento de Colisões
41:38
Professor Douglas Maioli
Рет қаралды 13 М.
Aula 02 Estrutura de Dados - Implementação de Pilha utilizando Vetores
44:39
Professor Douglas Maioli
Рет қаралды 29 М.
Implementando a Pilha em Java!
13:06
Professor Isidro
Рет қаралды 28 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 3,2 МЛН