O que é um ARRAY? - Estruturas de Dados ep. 01 — Transcript
Full transcript
- 0:00a Huawei para desentendido com uma série
- 0:02de dados consecutivos na memória por
- 0:03exemplo um ar ficar cinco números
- 0:05inteiros vai ser um bloco de memória que
- 0:07tem espaço para esses cinco números essa
- 0:09característica é muito útil porque ela
- 0:11permite um acesso muito rápido a posição
- 0:13que você quiser porque o melhor de você
- 0:14tem que tipo tô no primeiro Agora eu tô
- 0:17no segundo ou no terceiro ataque o
- 0:20quarto você pode só pegar a posição do
- 0:23primeiro toma quatro espaços e aqui o
- 0:25item mas agora o que realmente fácil de
- 0:27ser tão rápido é a forma como você pegou
- 0:30acesso a memória dos programas você pode
- 0:32imaginar a memória de um computador como
- 0:34um livro e CPU como nosso olho a gente
- 0:37só consegue focar em uma parte da parte
- 0:39tipo umas duas ou três letras mas ainda
- 0:41assim a gente tem uma visão periférica
- 0:42do restante da linha dessa forma a gente
- 0:44consegue ver as próximas letras e
- 0:46continuar lento mas por Cláudio quando a
- 0:48gente precisa por lá para alguma outra
- 0:49parte da página tipo não está procurando
- 0:50uma citação ou criando um parágrafo
- 0:53específico agente demora um tempo a mais
- 0:54da mesma forma funciona o computador se
- 0:57todos os itens que tá precisa tão
- 0:58próximos a memória é muito
- 1:00o que você precisar inclusive esse tempo
- 1:02de falar de uma parte a outra da memória
- 1:04é tão grande que ele se torna a
- 1:06principal causa da lentidão de muitos
- 1:08dos programas atuais e é por isso que o
- 1:10rei que mantém os itens próximos a
- 1:12memória aumenta tanto a performance
- 1:14quando ele é usado para guardar itens
- 1:15irão ser processados em sequência mas
- 1:17isso tudo não significa que o rei vai
- 1:19ser perfeito para todas as situações a
- 1:21forma básica dele em ser tem tamanho
- 1:23fixo ou seja se você pediu espaço para
- 1:25cinco itens que você vai ter que ocupar
- 1:27esses cinco itens nem mais nem menos se
- 1:30você não colocar nada vai ter lixo lá
- 1:32mas você vai tá ocupando a sua memória
- 1:33até o wi-fi liberado por conta desse
- 1:36problema foi um bocado de usar leite Mix
- 1:38e Teoricamente conseguem aumentar e
- 1:40diminuir de tamanho conforme necessário
- 1:42mas na prática não é bem isso que eles
- 1:44fazem o funcionamento é que quando você
- 1:46precisa de mais fácil um novo Rei é
- 1:48alocado todos os itens são copiados e o
- 1:51antigo é liberado a mesma coisa acontece
- 1:53quando você precisa de menos itens se
- 1:55você tem um e grande você copia todos os
- 1:57itens que você precisa provar bem menor
- 1:59e
- 2:00e você como resultado que essas
- 2:01operações de aumentar e diminuir de
- 2:03tamanho eu falei ser bem mais caro do
- 2:04que outras estruturas Mas isso não
- 2:06necessariamente significa que o ar Wayne
- 2:08se você torna mais lento do que essas
- 2:09outras Afinal as bibliotecas modernas
- 2:11utilizam bastante a quantidade de
- 2:13alocações novas que são necessárias e
- 2:15ainda assim como eu disse antes um dos
- 2:17maiores fatores a lentidão os programas
- 2:18atuais são os acessos fragmentados a
- 2:21memória e geralmente essas estruturas de
- 2:23dados que tentam otimizar para aumentar
- 2:24e diminuir de tamanho de forma barata
- 2:26aos fazem um monte dessas então três
- 2:28colheres de um curiosidades Você tem
- 2:30sempre acontecerá se você vai realmente
- 2:31precisar aumentar e diminuir essa
- 2:34estrutura muito mais vezes do que você
- 2:36vai precisar é são os itens ou se essa
- 2:38use tem que vai acontecer com mais
- 2:39frequência e qualquer forma lembre-se
- 2:40otimização prematura é a raiz de todo o
- 2:43mal o melhor mesmo é primeiro você usar
- 2:45a estrutura de lados parece mais fácil
- 2:47de implementar e ao mesmo tempo adequado
- 2:48para o trabalho também aí só com um
- 2:50problema de performance foi identificado
- 2:52naquela parte do programa em específico
- 2:54você testar outras estruturas e
- 2:57realmente medir cada escolher qual é
- 3:00é por isso que é tão importante você
- 3:01conhecer a fundo o funcionamento de cada
- 3:03uma das estruturas de dados para você
- 3:05poder desenvolver uma intuição de Quais
- 3:06estruturas vão ser mais adequados para
- 3:08cada tipo de trabalho e não perder tempo
- 3:10testando se outros que não tem nada a
- 3:12ver com que você precisa então se você
- 3:13quiser se aprofundar ainda mais no
- 3:15funcionamento do Away a gente tem uma
- 3:16postagem em blog do Moscou diferente
- 3:18ensinando a implementar uma rede não me
- 3:20conhecer o link está na descrição então
- 3:22espero que você aprendeu alguma coisa ou
- 3:23duas nesse vídeo e se você tivesse
- 3:25sentindo Generoso sinta-se livre para
- 3:26nos apanhar no catar se o link está aqui
- 3:28na descrição até o próximo vídeo
- 4:01tchau tchau
About this transcript
This page contains the full transcript of O que é um ARRAY? - Estruturas de Dados ep. 01 by Moskos' CodeField, generated from the public captions YouTube serves with the video. The transcript has 764 words across 111 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.