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

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

Professor Douglas Maioli

Professor Douglas Maioli

Күн бұрын

Algoritmo desenvolvido nessa aula:
pilhadinamica.h
github.com/pro...
pilhadinamica.cpp
github.com/pro...
main_pilhadinamica.cpp
github.com/pro...
Aula Anterior (Lista Encadeada):
• Aula 05 Estrutura de D...
Próxima Aula (Implementação de Fila Dinâmica utilizando Lista Encadeada):
• Aula 07 Estrutura de D...
Diferença entre Struct e Class:
pt.stackoverfl...
Site:
professordougl...
💻📱 Playlists do Canal:
Pré-Cálculo:
• Pré-Cálculo
Cálculo I:
• Cálculo I - Limite, De...
Matemática Básica:
• Matemática Básica - UN...
Fundamentos Matemáticos para Computação (Matemática Discreta):
• Matemática Discreta (F...
Teoria dos Grafos (Com implementações em Python)
• Teoria de Grafos
Seja um padrinho/madrinha desse Canal e ajude esse projeto crescer, levando ensino gratuito de qualidade cada vez mais longe:
www.padrim.com...
Instagram: @professordouglasmaioli

Пікірлер: 19
@riskbreakerz1
@riskbreakerz1 2 күн бұрын
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.
@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.
@tesk1397
@tesk1397 6 ай бұрын
ta ai uma aula que tem que ser revista, pois essa implementação é cheio de detalhes. Obrigado pela ótima aula.
@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 жыл бұрын
👏👏👏👏
@gungnirodaimaou
@gungnirodaimaou 2 жыл бұрын
vlw pela aula maratonar pra fechar isso esse final de semana
@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 🥰
@sannymoreira1478
@sannymoreira1478 11 ай бұрын
Obrigada, professor!
@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.
@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é?
@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
Рет қаралды 13 М.
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 570 М.
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 203 МЛН
Pilha: Como Implementar em C
24:58
andersonbc89
Рет қаралды 2,7 М.
Implementando a Pilha em Java!
13:06
Professor Isidro
Рет қаралды 28 М.
Aula 04 Estrutura de Dados - Implementação de Fila utilizando Vetores
35:41
Professor Douglas Maioli
Рет қаралды 12 М.
Aula 02 Estrutura de Dados - Implementação de Pilha utilizando Vetores
44:39
Professor Douglas Maioli
Рет қаралды 28 М.
Estruturas de Dados - Listas Encadeadas
24:32
UNIVESP
Рет қаралды 19 М.
Pilha Alocada Dinamicamente - Linguagem C - Estruturas de Dados
18:28
Pietro Martins De Oliveira
Рет қаралды 18 М.
Listas, Pilhas e Filas em Estruturas de Dados - Qual a diferença?
15:19
Bóson Treinamentos
Рет қаралды 42 М.
Aula 12 Estrutura de Dados - Introdução às Árvores
23:15
Professor Douglas Maioli
Рет қаралды 7 М.