跟读练习: Heaps in 3 minutes — Intro - 通过视频学习英语口语

选择练习模式

每种模式都会打开全屏练习室。

31 句
如果句子过短或过长,请点击 Edit 进行调整。
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.

下载应用

流利口语所需的一切

AI 发音评分逐句打分
音标练习掌握每个音
词汇学习建立你的词库
词汇游戏边玩边学

同频道

FOR YOU

推荐视频

本课的词汇与口语要点

这节口语课以视频“Heaps in 3 minutes — Intro”为素材。 视频中反复出现的词有:heap, index, max, tree, value。 这段视频共有 5 个句子、409 个单词可供跟读。 讲话部分时长为 3:28。 说话人语速平稳,每分钟约 118 个词,很适合跟读。 只有 79% 的单词属于英语最常用的 3,000 词,词汇难度较高。

视频中的重点词汇

视频中 12 个值得学习的单词,附发音和释义:

单词发音释义
binary 形容词/ˈbaɪ.nə.ɹi/二進 /二进
node 名词/noʊd/結節 /结节
priority 名词/pɹaɪˈɒɹɪti/優先權 /优先权, 更重要的事
divide 动词/dɪˈvaɪd/分, 分裂
sixth 形容词/sɪksθ/第六
fewer/ˈfjuː.ɚ/較少 /较少, 更少
similarly 副词/ˈsɪm.ə.lə.li/類似地 /类似地, 同樣地 /同样地
garbage 名词/ˈɡɑɹ.bɪd͡ʒ/垃圾, 廢物 /废物
instruction 名词/ɪnˈstɹʌkʃən/教導 /教导
queue 名词/kju/隊列 /队列
retrieve 动词/ɹɪˈtɹiːv/重拾
arithmetic 名词/æɹɪθˈmɛtɪk/算術 /算术

需要注意的发音

说话人用了 6 次缩略和弱读形式,例如 we'll, I'd, I'll。请按听到的简短形式来说。

  • “th” 音: sixth /sɪksθ/, arithmetic /æɹɪθˈmɛtɪk/
  • 长单词——注意重音位置: priority /pɹaɪˈɒɹɪti/, similarly /ˈsɪm.ə.lə.li/, arithmetic /æɹɪθˈmɛtɪk/

中文母语者容易读错的音:

  • /v/ — 不要读成 /w/,上齿轻触下唇: divide /dɪˈvaɪd/, java /ˈd͡ʒɑː.və/, retrieve /ɹɪˈtɹiːv/, brevity /ˈbɹɛvɪti/
  • 词尾辅音 — 要读清楚,后面不要加元音: node /noʊd/, divide /dɪˈvaɪd/, sixth /sɪksθ/, garbage /ˈɡɑɹ.bɪd͡ʒ/, retrieve /ɹɪˈtɹiːv/
  • /æ/ — 嘴张大,不要读成 /e/: lastly /ˈlæstli/, arithmetic /æɹɪθˈmɛtɪk/

如何用这段视频练习

  1. 先完整听一遍视频,不要开口,记下不认识的单词。
  2. 用正常速度逐句跟读,每句重复到你的节奏与说话人一致为止。
  3. 录下自己的声音并与原声对比,特别注意 binary, node, priority 这类单词。

什么是跟读法?

跟读法 (Shadowing) 是一种有科学依据的语言学习技巧,最初开发用于专业口译员的培训,并由多语言者Alexander Arguelles博士普及。这个方法简单而强大:您在听英语母语原声的同时立即大声重复——就像是一个延迟1-2秒紧跟说话者的影子。与被动听力或语法练习不同,跟读法强迫您的大脑和口腔肌肉同时处理并模仿真实的讲话模式。研究表明它能显着提高发音准确性,语调,节奏,连读,听力理解和口语流利度——使其成为雅思口语备考和真实英语交流最有效的方法之一。

影子跟读法: 阅读完整分步指南 →