Show! Vou ver todos sobre Lista, Pilha e Fila...infelizmente a querida prôfe começo por listas ligadas então estou um pouco perdido...e olha que sei um pouco de programação, mas, em C é a primeira vez... estou gostando KKkkKkkkkKk
Muito bom! Eu tô com um pouco de dificuldade em criar listas com estruturas com mais de uma informação e do tipo string, você teria algo pra me ajudar?
Olá Bard. Lista não, mas eu mostro como fazer uma fila com várias structs e uma árvore binária. A junção dos dados é muitos semelhante, apenas as operações das estruturas que são diferentes. Acredito que estas aulas irão te ajudar: 256: fila de pessoas: ua-cam.com/video/PebO6xIw3oc/v-deo.html 277: árvore de pessoas: ua-cam.com/video/nBuvdMXD7xc/v-deo.html
Dá uma estudada em um livro chamado Algoritmos(Teoria e prática) de Thomas H Cormen. Pra programação não tem jeito, é praticar até cegar e os dedos quebrarem haha
obrigado, tenho uma biblioteca online vou ler e anotar. to fazendo isso sabe tipo eu aprendi a linguagem porem sabe aquela sensaçao que vc ainda domina, obrigado pela referencia @@fsantos1595
Professor, eu tenho um exercício pra fazer aqui mas não sei como começar: Implemente em C uma rotina que receba números inteiros positivos, maiores ou iguais a zero, até que seja passado o número -1, que indicará o fim da rotina. Em seguida imprima a sequência de números digitada e outra sequência altera, onde a segunda metade da sequência virá a frente da primeira sequência de forma invertida. Caso o tamanho da sequência de números digitados seja ímpar, retire o penúltimo número da sequência e então imprima a sequência altera. > Ex.: > 0, 2, 12, 85, 1236, 1 > Sequência de números digitados: {0, 2, 12, 85, 1236, 1} > Sequência alterada: {1, 1236, 85, 0, 2, 12} > 7, 87, 9, 6, 3, 2, 5 > Sequência de números digitados: {7, 87, 9, 6, 3, 2, 5} > Sequência altera: {5, 3, 6, 7, 87, 9} Fiquei perdido, quais aulas eu preciso assistir que irão me ajudar na solução desse problema?
Olá Vinicius. Pelo que entendi você consegue resolver esse problema com uma (ou duas) listas encadeadas. Esta é a playlist sobre lista encadeada: ua-cam.com/play/PLqJK4Oyr5WSgPpLg-lZJfJZN0DQ5bwrfP.html Tem várias formas que podem ser implementadas. Tentarei te dar uma ideia. A primeira parte é simples. Enquanto a entrada for maior ou igual a zero, ela deve ser inserida na lista. A parte mais complicada é a segunda. A lista digitada é a sequência de números inseridos na lista, então basta imprimir a lista do início ao fim. A segunda impressão pode ser feita com a mesma lista ou você pode copiar os elementos para um segunda lista já na ordem correta e depois imprimir também a segunda lista. Observe que esta ordem correta é definida olhando para o tamanho da lista: -> se for par, então a segunda impressão é a metade final da lista (do fim para o meio) e depois a metade inicial do início para o meio. -> se for ímpar, a ideia é a mesma, porém eliminando o penúltimo elemento.
Meu Deus que vídeo maravilhoso, colocou na minha cabeça o que dois professores da faculdade não conseguiram!!!!
Conteúdo de qualidade, melhor playlist de línguagem C
Que vídeo foda, o cara sabe explicar muito bem!
Show! Vou ver todos sobre Lista, Pilha e Fila...infelizmente a querida prôfe começo por listas ligadas então estou um pouco perdido...e olha que sei um pouco de programação, mas, em C é a primeira vez... estou gostando KKkkKkkkkKk
Mano mais uma vez te agradeço agora eu aprendo
Por nada Fabiano e vai fundo rsrs 🙂
Ótima aula! Só não entendo como tem apenas 600 visualizações...
Também não sei 😅 😅 😅
Obrigado pelo feedback Rômulo.
otima aula
Obrigado Zoe 😃
Muito bom! Eu tô com um pouco de dificuldade em criar listas com estruturas com mais de uma informação e do tipo string, você teria algo pra me ajudar?
Olá Bard.
Lista não, mas eu mostro como fazer uma fila com várias structs e uma árvore binária. A junção dos dados é muitos semelhante, apenas as operações das estruturas que são diferentes.
Acredito que estas aulas irão te ajudar:
256: fila de pessoas: ua-cam.com/video/PebO6xIw3oc/v-deo.html
277: árvore de pessoas: ua-cam.com/video/nBuvdMXD7xc/v-deo.html
To estudando essa matéria na faculdade e está muito complexo
Também estou...a professora não é muito boa e o assunto bem resumido. Procurando entender no YT para fazer os exercícios kKkKkk
Professor, oq posso fazer pra fortalecer minha lógica?
Dá uma estudada em um livro chamado Algoritmos(Teoria e prática) de Thomas H Cormen. Pra programação não tem jeito, é praticar até cegar e os dedos quebrarem haha
obrigado, tenho uma biblioteca online vou ler e anotar. to fazendo isso sabe tipo eu aprendi a linguagem porem sabe aquela sensaçao que vc ainda domina,
obrigado pela referencia
@@fsantos1595
Bom dia professor como faço pra entrar em contato com o senhor?
Professor, eu tenho um exercício pra fazer aqui mas não sei como começar:
Implemente em C uma rotina que receba números inteiros positivos, maiores ou iguais a zero, até que seja passado o número -1, que indicará o fim da rotina. Em seguida imprima a sequência de números digitada e outra sequência altera, onde a segunda metade da sequência virá a frente da primeira sequência de forma invertida. Caso o tamanho da sequência de números digitados seja ímpar, retire o penúltimo número da sequência e então imprima a sequência altera.
> Ex.:
> 0, 2, 12, 85, 1236, 1
> Sequência de números digitados: {0, 2, 12, 85, 1236, 1}
> Sequência alterada: {1, 1236, 85, 0, 2, 12}
> 7, 87, 9, 6, 3, 2, 5
> Sequência de números digitados: {7, 87, 9, 6, 3, 2, 5}
> Sequência altera: {5, 3, 6, 7, 87, 9}
Fiquei perdido, quais aulas eu preciso assistir que irão me ajudar na solução desse problema?
Olá Vinicius.
Pelo que entendi você consegue resolver esse problema com uma (ou duas) listas encadeadas. Esta é a playlist sobre lista encadeada: ua-cam.com/play/PLqJK4Oyr5WSgPpLg-lZJfJZN0DQ5bwrfP.html
Tem várias formas que podem ser implementadas. Tentarei te dar uma ideia.
A primeira parte é simples. Enquanto a entrada for maior ou igual a zero, ela deve ser inserida na lista.
A parte mais complicada é a segunda. A lista digitada é a sequência de números inseridos na lista, então basta imprimir a lista do início ao fim. A segunda impressão pode ser feita com a mesma lista ou você pode copiar os elementos para um segunda lista já na ordem correta e depois imprimir também a segunda lista. Observe que esta ordem correta é definida olhando para o tamanho da lista:
-> se for par, então a segunda impressão é a metade final da lista (do fim para o meio) e depois a metade inicial do início para o meio.
-> se for ímpar, a ideia é a mesma, porém eliminando o penúltimo elemento.
Não entendi nada
completamente inutil