Prática de Shadowing: Heaps in 3 minutes — Intro - Aprenda a falar inglês com vídeo

Escolha um modo de prática

Cada modo abre uma sala de prática em tela cheia.

31 frases
Se as frases estiverem muito curtas ou longas, clique em Edit para ajustá-las.
1
Today we're going to learn about heaps.
2
You'll often hear the word heap when discussing storage for garbage collection in languages such as Java,
3
but this video is about the heap data structure that is used to manage information.
4
Heaps are sometimes called binary heaps and are nearly complete binary trees.
5
Here's an example of a heap.
6
By a nearly complete binary tree, I mean that all levels are filled except the lowest,
7
and the lowest level is filled up to a certain point starting from the left.
8
Uses of heaps include heap sort and priority queues.
9
And there are two kinds of heaps, max heaps and min heaps.
10
On the left we have a max heap.
11
The condition for a max heap is
12
that the value of the node i is less than or equal to the value of its parent.
13
Max heaps are used for heap sort.
14
Similarly, for the min heap, the value of the node i is greater than or equal to the value of its parent.
15
min heaps are great for priority queues.
16
Because we said heaps are nearly complete binary trees, we know that the height of a heap is O of log n,
17
which you'll see in various operations that we'll learn later.
18
I'd also like to show heaps represented as an array.
19
Here's our max heap and here it is as an array.
20
The root of the tree is at index 1 of the array.
21
To get a node's left child, you simply take the index times by 2.
22
And to get the node's right child, you take the index times by 2 and add 1.
23
Finally, to retrieve a node's parent is the floor of the node's index divided by 2.
24
We choose to put the root at index 1 instead of 0,
25
as it keeps this arithmetic cleaner and most computers can do these operations with fewer instructions.
26
Let's take a look at 15, which is at index 3.
27
The left child of 15 is equal to 2 times 3 which is the sixth index and a node value of 12.
28
The right child of 15 is 2 times 3 plus 1 which is the index of 7 or the node 13.
29
Lastly, the parent of 15 is the floor of 3 divided by 2, which is the first index and the root of our tree, 21.
30
You know I prefer brevity, so we'll end the video here
31
and in the next one I'll show you how to create a heap from an unordered array.

Baixar aplicativo

Tudo o que você precisa para falar fluentemente

Pronúncia com IANota em cada frase
Prática de IPADomine cada som
VocabulárioMonte seu banco de palavras
Jogo de vocabulárioAprenda brincando

Mesmo canal

FOR YOU

Vídeo recomendado

Vocabulário e dicas de fala para esta lição

Esta aula de conversação usa o vídeo “Heaps in 3 minutes — Intro”. As palavras que mais se repetem: heap, index, max, tree, value. Este vídeo tem 5 frases e 409 palavras para praticar shadowing. A fala dura 3:28. O falante mantém um ritmo estável de cerca de 118 palavras por minuto, confortável para o shadowing. Apenas 79% das palavras estão entre as 3.000 mais comuns do inglês, por isso o vocabulário é exigente.

Vocabulário principal deste vídeo

14 palavras do vídeo que vale a pena aprender, com pronúncia e significado:

PalavraPronúnciaSignificado
array substantivo/əˈɹeɪ/conjunto, traje
binary adjetivo/ˈbaɪ.nə.ɹi/binário
priority substantivo/pɹaɪˈɒɹɪti/prioridade, prioridades
divide verbo/dɪˈvaɪd/dividir, separar
sixth adjetivo/sɪksθ/sexto
fewer/ˈfjuː.ɚ/menos
similarly advérbio/ˈsɪm.ə.lə.li/similarmente
garbage substantivo/ˈɡɑɹ.bɪd͡ʒ/lixo
instruction substantivo/ɪnˈstɹʌkʃən/instrução
queue substantivo/kju/fila, alinhamento
cue substantivo/kju/sinal, deixa
retrieve verbo/ɹɪˈtɹiːv/recuperar
arithmetic substantivo/æɹɪθˈmɛtɪk/aritmética
brevity substantivo/ˈbɹɛvɪti/brevidade

Pronúncia para ficar de olho

O falante usa 6 contrações e formas reduzidas, como we'll, I'd, I'll. Diga-as na forma curta, do jeito que você ouve.

  • Os sons de “th”: sixth /sɪksθ/, arithmetic /æɹɪθˈmɛtɪk/
  • Palavras longas — acerte a sílaba tônica: priority /pɹaɪˈɒɹɪti/, similarly /ˈsɪm.ə.lə.li/, arithmetic /æɹɪθˈmɛtɪk/

Sons difíceis para falantes de português:

  • Consoante final — sem acrescentar um “i” depois: node /noʊd/, divide /dɪˈvaɪd/, arithmetic /æɹɪθˈmɛtɪk/

Como praticar com este vídeo

  1. Ouça o vídeo inteiro uma vez sem falar e anote as palavras que você não conhece.
  2. Faça shadowing frase por frase na velocidade normal, repetindo cada uma até o seu ritmo ficar igual ao do falante.
  3. Grave a sua voz e compare com o original, prestando atenção a palavras como array, binary, priority.

O que é a Técnica de Shadowing?

Shadowing é uma técnica de aprendizado de idiomas com base científica, originalmente desenvolvida para o treinamento de intérpretes profissionais. O método é simples, mas poderoso: você ouve áudio em inglês nativo e repete imediatamente em voz alta — como uma sombra seguindo o falante com 1-2 segundos de atraso. Pesquisas mostram melhora significativa na precisão da pronúncia, entonação, ritmo, sons conectados, compreensão auditiva e fluência na fala.

Técnica de shadowing: leia o guia completo passo a passo →