最快按字母顺序整理书架的方法是什么? - Chand John:英语精读讲义

TED-Ed

学习难度
638 词 162 词/分

视频简介:视频以图书馆里1,280本顺序混乱的书为例,对比冒泡排序、插入排序和快速排序的操作步骤与预计耗时。结论是,分区较均衡时,快速排序能在三个半小时内完成,但分区失衡仍是潜在风险。 主要英语知识点: 1. If each took just one second, this process would take — 语法与句型:学习用if条件从句配合would,把“每次操作耗时”的假设推算成整体结果。掌握后可以估算时间或成本,并清楚说明某种方案为什么在给定条件下并不现实,而不只是给出一个孤立的数字。 2. by not having to compare — 语法与句型:理解by + not having to + 动词如何表示“因为免去不必要的动作而取得某种结果”。可以用它把节省时间、精力或金钱的结果,与不再需要完成的事项直接、自然地联系起来。 3. Just another high-stakes day in the library. — 习语与比喻表达:识别普通图书馆场景与戏剧化描述high-stakes之间的反差和反讽。这样既能读懂故事结尾含蓄的幽默,也能在难题解决后,用带有玩笑意味的夸张自然收束叙事。

本篇讲解

You work at the college library.

0:06

你在大学图书馆工作。

You're in the middle of a quiet afternoon 短語搭配

0:08

你正处于一个宁静的下午,

when suddenly a shipment of 1,280 different books arrives. 表達脈絡

0:11

突然到货了一批1280本不同的书。

短語搭配

in the middle of a quiet afternoon:表示时间,而非地点

本句中,in the middle of a quiet afternoon 表示“正处在安静下午的某段时间里”。middle 指的是时间,不是空间上的正中央。这个短语先铺设平静的背景,再引出货物送到。 可迁移的结构是 be in the middle of + 名词或 -ing 形式,表示某段时间、活动或过程已经在进行,后面常接另一件打断它的事。

练习

哪句话用 in the middle of 表示某项活动已经在进行时,又发生了另一件事?

  1. We sat in the middle of the dining room when the lights went out.
  2. We finished dinner before the lights went out.
  3. We were in the middle of dinner when the lights went out.
查看答案

We were in the middle of dinner when the lights went out.

表達脈絡

when suddenly:切换到意外事件

本句中,when suddenly 把故事从一个持续、平静的背景切换到意外事件。when 在时间上连接两个情境,suddenly 则让货物的到来显得突然。 实用的叙事结构是“背景情境 + when suddenly + 意外事件”。它提示听者,后面的内容是情节的突然转折,而不是原因或结果。

练习

哪句话最清楚地使用 when suddenly,从持续中的背景切换到意外事件?

  1. We were walking home, so suddenly all the streetlights went out.
  2. We were walking home when suddenly all the streetlights went out.
  3. We were walking home because suddenly all the streetlights went out.
查看答案

We were walking home when suddenly all the streetlights went out.

The books have been dropped off in one long straight line, 短語動詞

0:17

这些书被堆放成一条长长的直线,

短語動詞

dropped off:表示送达的被动形式

Dropped off 是短语动词 drop off 的过去分词形式。这里表示有人把书送到某个地方,并将它们留在那里。 在 have been dropped off 中,现在完成时的被动语态强调书已经送达以及现在的结果,而不强调是谁送来的。它不是说书从高处掉了下来。

练习

请用表示“送到并留下”的两词短语动词补全句子:The groceries were ____ at our front door.

查看答案

dropped off

but they're all out of order 短語搭配

0:21

但它们的顺序全乱了,

短語搭配

out of order:没有按正确顺序排列

这里的 out of order 表示这些书没有按照应有的顺序排列。周围语境在讨论排序,所以这里采用的是“顺序错乱”这一含义。 当主语是机器或设施时,同一个短语通常表示“发生故障、无法使用”,例如 The elevator is out of order。要根据主语和具体情境判断含义。

练习

在整理归档的语境中,“The documents are out of order”是什么意思?

  1. 这些文件坏了,无法运转。
  2. 这些文件被送到了错误的地方。
  3. 这些文件没有按照正确顺序排列。
查看答案

这些文件没有按照正确顺序排列。

and the automatic sorting system is broken.

0:23

而且自动分类系统也坏了。

To make matters worse, 表達脈絡

0:26

更糟糕的是,

classes start tomorrow,

0:28

明天就开始上课了,

表達脈絡

To make matters worse:引出更糟的发展

To make matters worse 是固定的语篇标记,表示又有一个事实让本来就糟的情况变得更糟。这里,自动分拣系统坏了是第一个问题;明天就要开课又增加了紧迫性。 用它来组织信息:先说一个困难,再引出一个更加不利的新事实。这里的 make 不是在字面上说某个人主动把事情弄糟。

练习

请用表示“新问题让情况变得更糟”的固定转场表达完成句子:The team missed the train. ____, it began to snow.

查看答案

To make matters worse

which means that first thing in the morning 講解

0:29

这意味着明早一开门,

students will show up in droves 習語

0:32

学生们就会成群结队地涌来

looking for these books.

0:34

寻找这些书。

表達脈絡

which means that:连接事实与后果

Which means that 回指刚刚提到的整个情况,并引出它的含义或实际后果。这里的 which 指“明天开始上课”这件事,后果是许多学生会一早来找书;它不是只修饰 tomorrow。 可以迁移使用的结构是“事实或情况 + which means that + 后果”。它能清楚表明第二个想法是怎样从第一个事实推导出来的。

练习

请用连接事实与后果的结构完成句子:The bridge is closed, ____ the bus must take another route.

查看答案

which means that

短語搭配

first thing in the morning:一大早、早上一开始

first thing in the morning 是时间短语,表示“早上一开始”或“当天早上实际可行的最早时间”。本句说学生预计会很早到来。 thing 是固定短语的一部分,不是指某件物品。这个表达强调时间早和优先性,并不指定精确钟点。

练习

用表示“早上一开始”的目标时间短语完成句子:I'll call the clinic ____.

查看答案

first thing in the morning

習語

show up in droves:大批到场

show up 表示“出现、到场”,in droves 则强调有非常多的人这样做。合起来,show up in droves 比普通的 come 或 arrive 更生动,强调意味也更强。 这里的 droves 是比喻用法,描述人群数量很大,不是指车辆或真正的兽群。人们也不必排成一个有组织的队伍到来。

练习

用表示“大批到场”的目标表达过去式完成句子:After the announcement, volunteers ____.

查看答案

showed up in droves

How can you get them all sorted in time? 語法

0:36

你如何才能及时把它们全都整理好呢?

語法

get them all sorted:get + 宾语 + 过去分词

在 get them all sorted 中,get 表示“使某事发生或安排完成”,不是“得到”。结构是 get + 宾语 + 过去分词:them 是宾语,all 表示每一本书都包括在内,sorted 表示完成后的结果。 这个结构强调确保任务达到目标结果。sort them 主要表示“整理它们”这个动作;get them sorted 更突出书最终被整理好的状态,不论是你亲自做还是安排别人做。

练习

用 get、the reports 和 finished 组成目标结果结构,补全句子:We need to ____ by Friday.

查看答案

get the reports finished

One way would be to start at one end of the line 表達脈絡

0:39

一种方法是从书排的一端开始,

with the first pair of books.

0:42

从第一对书着手。

表達脈絡

One way would be to:引出一种可能的方法

One way would be to 在说明具体行动之前,先引出一种可能的方法。One way 告诉听者还可能有其他方法,to 后接动词原形 start。这个框架把信息从问题推进到一个建议的操作步骤,使讲解更有条理。 这里的 would 不表示过去时间。它让想法听起来更像试探性地探讨方案,大致相当于“一种可行的做法是……”,而不是发出明确指令。

练习

填入用于提出一种可能解决方案的目标五词框架:____ divide the work into smaller tasks.

查看答案

One way would be to

If the first two books are in order, 語法

0:44

如果前两本书的顺序是正确的,

then leave them as they are. 短語搭配

0:46

就保持原样。

語法

If ..., then ...:连接条件与对应动作

If 引出要检查的条件:前两本书已经按顺序排列。then 引出条件成立时要采取的动作:让它们保持原样。 If ..., then ... 这个句型把条件和结果或下一步分开,让规则和流程更容易理解。日常英语中 then 常可省略,但在说明步骤和算法时,保留 then 能让逻辑更清楚。

练习

补全这个 If ..., then ... 游戏指令:____ the card shows a star, ____ move forward two spaces.

查看答案

If · then

Otherwise,

0:48

否则,

swap them.

0:49

就把它们互换。

短語搭配

leave them as they are:让事物保持原样

在 leave them as they are 中,leave 表示“让某物继续保持某种状态”,不是“离开”。整个表达的意思是不要移动、更改或替换这些物品。 可复用的结构是 leave + 宾语 + as + 主语 + be。代词要和宾语对应:一个事物用 leave it as it is,多个事物用 leave them as they are。

练习

按照 leave + 宾语 + as + 主语 + be 结构补全句子,并用 them 指代 labels:The labels are already correct, so ____.

查看答案

leave them as they are

Then look at the second and third books.

0:50

接着看第二和第三本书。

Repeat the process

0:53

重复这个过程,

and continue until you reach the end of the line. 語法

0:54

一直继续到队伍的末端。

語法

continue until:持续到停止点

在这条指令中,continue 要求听者不断重复这个过程。until 引出边界:到达这一排的末端时,过程就停止。 常见结构是 continue until + 主语 + 动词。until 后的从句说明停止条件,而不是要重复的动作。

练习

请用目标的两个单词短语完成这条流程指令:Repeat this step and ____ every box is checked.

查看答案

continue until

At some point, 表達脈絡

0:57

在某个时刻,

you'll come across the book that should be last 短語動詞

0:58

你会遇到那本本应排在最后的书,

表達脈絡

At some point:标记未明确的阶段

At some point 把事件放在流程中某个未明确的时间或阶段。这里它推动说明向前:随着流程继续,你最终会遇到那本应该排在末尾的书。 这个短语不说明确切的步骤或时间。它本身也不表示事情必然发生;本句中的 you'll 才把这次相遇说成预期会发生的事。

练习

请用表示未来某个未明确时间的目标短语完成句子:____, we'll need to replace the battery.

查看答案

At some point

短語動詞

come across:在过程中遇到某物

这里的 come across 表示在进行排序时遇到或注意到那本书。它是在这个过程中碰到的,并不是从某个东西上面“穿过去”。 Come across 是一个完整的短语动词。宾语要放在整个短语后面,如 come across the book 或 come across some useful information。

练习

用 come across 的过去式表达“偶然发现”:While clearing out the closet, I ____ an old board game.

查看答案

came across

and keep swapping it with every subsequent book, 講解

1:01

并不断将其与后面的每一本书互换,

用詞

every subsequent + 单数可数名词

Every subsequent book 表示在顺序上位于当前这本书之后的每一本书。这个短语把后面的书全部包括在内,并逐一处理;subsequent 只表示时间或顺序上的后续,不表示“重要”。 结构上,every 限定单数可数名词 book,subsequent 是放在两者之间的形容词。可迁移的结构是 every subsequent + 单数可数名词。

练习

哪句话正确表达“第一次之后的每次检查都使用同一份清单”?

  1. Every subsequent inspection uses the same checklist.
  2. Only the first inspection uses the same checklist.
  3. The most important inspection uses the same checklist.
查看答案

Every subsequent inspection uses the same checklist.

moving it down the line 短語搭配

1:04

把它顺着队伍往后移,

until it reaches the end where it belongs.

1:05

直到它到达它应在的末尾位置。

語法

keep swapping:用 keep + 动词-ing 表示持续重复

Keep swapping 使用 keep + 动词-ing 结构。这个结构表示一个动作持续进行或反复发生。在这句话中,那本书会与后面的每一本书交换,而不是只交换一次。 这里的 keep 表示“继续”,不是“保留”或“储存”。基本结构是 keep doing something,带 until 的短语可以说明这个重复动作何时停止。

练习

用 keep 和 check 的 -ing 形式完成句子:____ the list until every name is confirmed.

查看答案

Keep checking

短語搭配

moving it down the line:沿着序列向后推进

Moving it down the line 表示使它沿着一排事物或有先后顺序的序列继续向后移动。本句中,反复交换让这本书逐步移到更靠后的位置,直到末端;down 表示沿着这条线的方向,而不是垂直向下。 -ing 短语 moving it down the line 说明前面动作持续产生的结果。可迁移结构 move + 宾语 + down the line 可用于让某物沿队列、排列或流程向后推进。

练习

在工厂流程中,“The package moves down the line.” 是什么意思?

  1. 它垂直掉到地板上。
  2. 它沿着一系列工位继续向前移动。
  3. 它还没到达工位就离开了流程。
查看答案

它沿着一系列工位继续向前移动。

Then start from the beginning

1:09

然后从头开始,

and repeat the process to get the second to last book 用詞

1:10

重复这个过程,把倒数第二本书

in its proper place 短語搭配

1:13

放到它正确的位置上,

用詞

the second to last book:末尾前一位的那本书

the second to last book 指有序的一组书中紧挨着最后一本之前的那一本。从末尾往前数:last 是最后一位,second to last 是它前面一位。 the second to last 整体修饰 book,只选出一本书。它不表示从第二本书一直到最后一本书的范围。

练习

一本书共有10章。哪一章是 the second to last chapter?

  1. 第2章
  2. 第10章
  3. 第9章
查看答案

第9章

短語搭配

in its proper place:处在为它安排的正确位置

in its proper place 表示某个特定事物处在按照预定顺序、用途或安排为它设定的正确位置。这里的 its 指前面的单数名词 book,proper 表示正确或合适,而不是有礼貌。 在 get the book in its proper place 中,get 表示使这本书最终到达该位置。整理或排序时,可以套用 put/get something in its proper place 这一结构。

练习

在句子 Every puzzle piece is in its proper place. 中,in its proper place 是什么意思?

  1. 每一块都在一个有礼貌的位置。
  2. 每一块都在它应在的位置。
  3. 每一块都在第二个位置。
查看答案

每一块都在它应在的位置。

and keep going until all books are sorted.

1:15

如此继续,直到所有的书都排好序。

This approach is called bubble sort. 用詞

1:18

这种方法叫做冒泡排序。

用詞

bubble sort:比较相邻项目的冒泡排序

Bubble sort 是一种排序算法的名称。它会反复比较相邻的项目;如果顺序不对,就交换它们。经过多轮比较,各项目会逐渐移到正确位置。 在本句中,bubble 是固定技术名称的一部分,不是字面上的“泡泡”。这个名称把书本排序演示与这种计算机科学方法联系起来。

练习

以下哪项正确解释了 bubble sort?

  1. 它反复比较相邻项目,并交换其中顺序错误的项目。
  2. 它不比较相邻项目,而是把所有项目随机放置。
  3. 它只比较一次第一个和最后一个项目。
查看答案

它反复比较相邻项目,并交换其中顺序错误的项目。

It's simple but slow.

1:21

它很简单,但速度很慢。

You'd make 1,279 comparisons in the first round.

1:23

你在第一轮中要进行1279次比较。

Then 1,278 and so on, 短語搭配

1:29

然后是1278次,依此类推,

adding up to 818,560 comparisons. 短語搭配

1:33

总计要进行818560次比较。

短語搭配

and so on:按同一规律继续

And so on 告诉听者,一个列表或序列会按照同一规律继续,因此说话人不必把剩下的每一项都说出来。 这里的数字从 1,279 变为 1,278,之后继续按这种方式递减。这个短语本身不表示任何确切数字。

练习

用本课表示“按同一规律继续”的目标短语完成句子:The sequence goes 100, 90, 80, ____.

查看答案

and so on

短語搭配

adding up to 818,560 comparisons:合计总数

这里,adding up to 818,560 comparisons 表示各轮的比较次数合计为 818,560。结构 add up to + 数字用于说明把多个数值相加后得到的总数。 Adding 是 -ing 分词,用来补充说明前面一串数字最终产生的结果。在这个表达中,to 引出总数,不表示朝某个地点移动。

练习

请用 add up to 的 -ing 形式完成总数表达:The fees were 20, 30, and 50 dollars, ____ 100 dollars.

查看答案

adding up to

If each took just one second, 語法

1:38

如果每次比较只需一秒钟,

this process would take over nine days. 用詞

1:40

这个过程将花费九天以上的时间。

語法

If each took ..., this process would take ...:用假设进行估算

If each took just one second 为每次比较设定一个假设速度,this process would take 则引出对整个过程耗时的计算结果。这里 each 指每一次比较。 结构是 If + 主语 + 过去式, 主语 + would + 动词原形。这里 took 不表示过去时间,而是把条件标记为假设。Would take 表示在该假设下的结果,不是从过去看将来的“过去将来”。

练习

请用 take 完成这个假设估算:If each of the 180 checks ____ one minute, the whole job ____ three hours.

查看答案

took · would take

用詞

over nine days:超过九天

在这句话中,over 放在数量前,表示“超过”。over nine days 的意思是这个过程需要九天以上的时间。 这里是 over 表示数量的用法,不是表示空间位置“在……上方”的用法。同样的结构还可用于时间、年龄、金额、距离和其他可计量的数量。

练习

哪句话自然地使用 over 表示一段时间“超过”某个长度?

  1. The repair will take above three hours.
  2. The repair will happen over a three-hour period.
  3. The repair will take over three hours.
查看答案

The repair will take over three hours.

A second strategy 表達脈絡

1:44

第二种策略

would be to start by sorting just the first two books.

1:45

是先仅仅对前两本书进行排序。

表達脈絡

A second strategy would be to ...:引出下一种方法

A second strategy would be to ... 是一个组织信息的框架,用来把说明从一种方法推进到另一种方法。to 后面的不定式说明新策略要采取的行动。 second 表示策略被介绍的顺序,不表示“第二好的”。would be to 把这个行动作为一种可能或建议的做法提出,而不是把它说成已经完成的事实。

练习

在英文句子“A second strategy would be to check the data by hand,”中,开头的框架起什么作用?

  1. 它引出另一种建议的方法,但不对其质量进行排名。
  2. 它表示这种方法是第二好的选择。
  3. 它表示这种方法已经完成。
查看答案

它引出另一种建议的方法,但不对其质量进行排名。

Then take the third book

1:48

然后拿第三本书,

and compare it with the book in the second spot. 短語搭配

1:50

与第二位置的书进行比较。

短語搭配

compare it with ...:把 X 与 Y 比较

高亮部分使用 compare X with Y 结构:X 是要检查的对象,Y 放在 with 后面。这里的 it 指第三本书,the book in the second spot 是拿来与它比较的另一本书。 And 连接两个连续的指令:先拿起第三本书,再把它进行比较。In the second spot 表示在排列中的第二个位置;这里的 spot 不是“斑点”或“污点”。

练习

用 compare it with 完成指令:Read the new report, then ____ last year's report.

查看答案

compare it with

If it belongs before the second book, 用詞

1:53

如果它应该排在第二本书前面,

swap them.

1:55

就互换它们。

用詞

belongs before ...:在顺序中应处于前面

Belongs before the second book 表示它的正确位置是在第二本书之前。这里的 it 指第三本书。Belong 描述某个事物在顺序中适合放在哪里,而不是它归谁所有。 当规则或结构决定正确顺序时,可以使用这个结构,例如字母顺序、文章提纲或优先级列表。它通常暗示当前顺序可能需要调整。

练习

用 belongs before 完成句子:In this outline, the methods section ____ the results section.

查看答案

belongs before

Then compare it with the book in the first spot

1:56

然后将它与第一位置的书进行比较,

and swap again if needed. 短語搭配

1:59

如果需要,再次互换。

短語搭配

if needed:简化的条件表达

这里,if needed 表示“只有在有必要时”。它让最后一个动作带有条件:比较之后,只有比较结果表明有必要时,才再交换一次。 这个短语是简化的条件从句,可以理解为 if it is needed;结合本句,也可以补全为 if another swap is needed。needed 是表示必要性的过去分词,不是在表示过去发生的动作。

练习

请用 if 加上 need 的过去分词所构成的简化条件表达完成指令:Add a little more water ____.

查看答案

if needed

Now you've sorted the first three books.

2:01

现在你已经排好了前三本书。

Keep adding one book at a time to the sorted subline, 短語搭配

2:03

继续每次向已排序的子队列中添加一本书,

comparing and swapping the new book

2:07

将这本新书进行比较和互换,

with the one before it

2:10

与它前面的那本书比较,

until it's correctly placed among the books sorted so far. 短語搭配

2:11

直到它被正确放置在目前已排序的书籍中。

短語搭配

Keep adding one book at a time:继续逐步添加

Keep adding 使用 keep + -ing,表示同一个动作要继续进行。one book at a time 表示每一步只添加一本书,然后再进入下一步。 one + 单数可数名词 + at a time 这个结构适合描述逐个处理的过程。在这里,at a time 说明的是每一步处理多少,不是某个具体时间点。

练习

请使用 add、card、keep + -ing 和 one ... at a time 完成指令:____ until the deck is complete.

查看答案

Keep adding one card at a time

短語搭配

sorted so far:截至当前阶段已经完成

在名词短语 books sorted so far 中,sorted 说明这些书已经排好顺序,so far 则把范围限定为截至当前阶段已经完成的工作。可能还有一些书尚未排序。 这里的 so far 指时间或进度,不是空间距离。这个结构可以说明暂时的结果,而不表示整个任务都已完成。

练习

请用表示“截至当前阶段”的两个英文单词完成句子:The pages checked ____ have no mistakes.

查看答案

so far

This is called insertion sort. 用詞

2:15

这叫做插入排序。

用詞

insertion sort:把每个新元素插入有序部分

insertion sort 是一种算法的名称,即“插入排序”。它一次处理一个元素来构建有序部分:取出下一个元素,在已经排好序的元素中找到正确位置,再把它插入那里。 insertion 一词点出了关键动作——把元素放进有序部分中的正确位置,而不是随便加到任意位置。

练习

请填入算法名称:This method places each new item into the correct position in the ordered section. It is called ____.

查看答案

insertion sort

Unlike bubble sort, 表達脈絡

2:17

与冒泡排序不同,

it usually doesn't require comparing every pair of books. 語法

2:19

它通常不需要对每一对书进行比较。

表達脈絡

Unlike bubble sort, ...:在句首建立对比框架

“Unlike bubble sort,”是前置介词短语。它先把前一种方法标为比较基准,主句再说明差异,帮助听者理清新信息之间的关系。 可迁移的结构是 Unlike + 名词短语, 主句。这里 unlike 表示“与……不同”,后面接被比较的对象;它不是动词 dislike。

练习

请用指定的比较对象 paper maps 完成句首 Unlike 短语:____, this navigation app updates automatically.

查看答案

Unlike paper maps

語法

require comparing ...:require + 动名词

在“require comparing every pair of books”中,“comparing every pair of books”是补全 require 的动名词短语。“require + -ing”表示某项任务、流程或情形必须包含某个动作。由于原句是否定形式,这里表示这种比较工作通常不是必需的。

练习

请在 require 后填入 inspect 的正确形式:The job requires ____ every package before it is shipped.

查看答案

inspecting

On average, 表達脈絡

2:23

平均而言,

we'd expect to only need to compare each book 語法

2:24

我们预计每本书只需进行比较,

to half of the books that came before it.

2:26

与排在它前面的书的一半进行比较即可。

表達脈絡

On average:将估算限定为平均情况

On average 告诉听者,后面的陈述是对一组情况的概括。单个情况可能更高或更低;后面的数值并不保证每个个案都如此。 它放在本句开头,规定了整项估算的理解方式:前面书籍的一半是预期的平均比较数量,不是每本书都要进行的精确比较数量。

练习

句子“On average, customers wait ten minutes.”是什么意思?

  1. 等待时间可能各不相同,但平均等待时间是十分钟。
  2. 每位顾客都恰好等待十分钟。
  3. 任何顾客的等待时间都绝不会超过十分钟。
查看答案

等待时间可能各不相同,但平均等待时间是十分钟。

語法

we'd expect to only need to:谨慎估计所需行动

we'd expect to only need to + 动词原形表示:根据当前假设,我们估计所说的行动或数量就足够了。这里 we'd 是 we would 的缩写,因此这是带有保留和条件的判断,而不是保证。 结构上是 expect to + 动词原形,后面再接 need to + 动词原形。Only 限定需要做的程度:说话人预计,每本书与前面一半的书比较就足够了。

练习

请用本课的完整目标词块补全句子,表达“我们谨慎地预计只需要做这一件事”:____ replace one part.

查看答案

We'd expect to only need to

In that case, 表達脈絡

2:29

在这种情况下,

the total number of comparisons would be 409,280, 短語搭配

2:30

比较的总次数将是409280次,

短語搭配

the total number of + 可数名词复数:表示总数

“The total number of + 可数名词复数”表示所提到的全部事物合计有多少。本句中被计数的是“comparisons”,因此“the total number of comparisons”表示比较的总次数。 这个短语的中心词是单数名词“number”,所以它通常搭配单数动词,例如“The total number of errors is ten.”

练习

请用表示“合计数量”的高亮短语完成句子:Our report shows that ____ tickets sold today is 800.

查看答案

the total number of

taking almost 5 days.

2:35

大约需要5天时间。

表達脈絡

In that case:承接前述条件并引出结果

“In that case”回指刚刚提到的情形或条件,并引出由此产生的结果。这里的“that case”指前文所述的比较方式,后面的计算就是这种情形下的结果。 这个短语用来把话语从条件转到结果。这里的“case”表示“情形”,不是法律上的“案件”,也不是装东西的“盒子”。

练习

哪一个句子使用“In that case”回指已经提到的可能情况,并引出其结果?

  1. The power may go out tonight. In that case, we'll use the flashlights.
  2. That case contains the flashlights we bought.
  3. We bought flashlights in case the power goes out tonight.
查看答案

The power may go out tonight. In that case, we'll use the flashlights.

You're still doing way too many comparisons. 用詞

2:37

你还是做了太多次比较。

用詞

way too many:远远超过可接受的数量

too many 表示复数可数名词的数量超过了可接受的程度。way 在这里是非正式的程度副词,表示“远远地”,所以 way too many comparisons 指比较次数远远多到无法接受。 这个词组带有强烈的负面评价,不只是说数量很多。这里的 way 不是“道路”或“方法”。可套用的结构是 way too many + 复数可数名词。

练习

哪一句最强烈地表示广告数量远远超过可接受的程度?

  1. There are many ads on this page.
  2. There are way too many ads on this page.
  3. There are too many ads on this page.
查看答案

There are way too many ads on this page.

Here's a better idea. 表達脈絡

2:40

这里有个更好的主意。

表達脈絡

Here's a better idea:引出更优的替代方案

Here's 是 here is 的缩写。在这个话语结构中,here 不是指某个实际地点。Here's a better idea 宣布接下来的内容是一项新提议,并把注意力从前面的方案转向一个替代方案。 better 是比较级,因此说话人把新提议描述为更符合当前目标的选择。这句话负责组织讨论;后面的内容会说明这个主意是什么,通常也会说明它为什么更好。

练习

请填入用于引出更优替代方案的目标表达:____: let's take the train instead.

查看答案

Here's a better idea

First,

2:42

首先,

pick a random book.

2:43

随机选一本书。

Call it the partition 用詞

2:44

把它称为分区点

and compare it to every other book. 用詞

2:46

将其与其他所有的书进行比较。

用詞

Call it the partition:call + 宾语 + 名称

call + 宾语 + 名称用来给人或事物指定称呼。在 Call it the partition 中,it 是宾语,the partition 是给它的名称。 这里的 partition 是一个技术名称,指被选中、作为参照来把其他书分组的那本书,并不是实体的墙或隔板。

练习

请用 call it 和名称 the archive 完成句子:Let's ____.

查看答案

call it the archive

用詞

to every other book:这里指其余所有书

在 compare it to every other book 中,other 排除了 it 所指的那本书,而 every 表示剩下的书一本也不漏。因此,这里指“其他每一本书”,不是按一本隔一本来选。 every other 在表示日程或规则序列时也可以指“每隔一个”,如 every other day。判断时要看周围的关系:一个对象与其余对象对比时,通常指“其余所有”;表示固定间隔时,则指交替出现。

练习

在句子 “Compare the sample with every other sample,” 中,every other sample 是什么意思?

  1. 仅另一个样本
  2. 只包括处于交替位置的样本
  3. 除了已选中样本以外的所有样本
查看答案

除了已选中样本以外的所有样本

Then divide the line by placing all the books 語法

2:49

然后把队伍分开,把所有的书

that come before the partition 短語搭配

2:52

排在分区点前面的

on its left

2:54

放在它的左边,

and all the ones that come after it on its right.

2:55

把所有排在它后面的放在它的右边。

語法

divide the line by placing:用 by + -ing 说明方法

在 divide the line by placing... 中,by + -ing 说明动作是怎样完成的。主要动作是 divide the line;by placing 引出用来划分这列书的方法。 这里的 by 不是“在……旁边”的意思。by 后面的动词要用 -ing 形式:by placing。这个结构常用于说明和操作步骤,表示“通过做某事来完成另一件事”。

练习

用 group 的 -ing 形式补全表示方法的短语:We organized the files by ____ them by date.

查看答案

grouping

短語搭配

that come before the partition ... that come after it:表示相对顺序

that come before the partition 和 that come after it 是两个相互对应的关系从句。第一个修饰 books,第二个修饰 ones;这里的 ones 指 books。两者以分区基准为界,把书分成两组。 come before 和 come after 不仅可以表示时间先后,也可以表示排列位置。本句中,它们指这列书中较前和较后的位置;on its left 和 on its right 则说明两组书要放到哪里。

练习

例句中的 come before 和 come after 描述什么?

  1. 这列书中较前和较后的位置。
  2. 这些书的出版时间。
  3. 分区基准旁边、不涉及顺序的位置。
查看答案

这列书中较前和较后的位置。

You've just saved loads of time 習語

2:58

你刚刚省下了大量时间,

by not having to compare any of the books on the left 語法

3:00

因为不必再将左边的任何书

to any of the ones on the right ever again.

3:03

与右边的任何书进行比较了。

習語

You've just saved loads of time:loads of 表示“很多”

在 You've just saved loads of time 中,save time 表示“少花时间”,loads of 表示 a lot of。整句话说明这个方法刚刚省下了非常多的时间。 这里的 loads 不是字面意思,不是指实际的货物或重量。

练习

请把非正式表达 save loads of time 变为正确形式,完成句子:The new search tool has ____.

查看答案

saved us loads of time

語法

by not having to compare:通过免去必要任务而取得结果

by 用来引出产生这一结果的方式或原因:因为这些比较已经没有必要,所以节省了时间。 结构是 by + not + having to + 动词原形。not having to compare 表示“不需要比较”;这里的 having 属于 have to 结构,不是“拥有”的意思。

练习

用 by not having to 和 enter 完成句子:The online form saved us time ____ the same details twice.

查看答案

by not having to enter

Now,

3:06

现在,

looking only at the books on the left, 語法

3:07

只看左边的书,

you can again pick a random partition book

3:09

你可以再次随机挑选一本分区点书籍,

and separate those books that come before it 短語搭配

3:12

并把排在它前面的书

from those that come after it.

3:15

和排在它后面的书分开。

語法

用 Looking only at ... 限定范围

句首的 looking only at the books on the left 限定了后续动作的范围:只考虑那一组书。这里的 looking at 表示“考虑”或“关注”,不只是用眼睛看。 looking 的隐含执行者是主句主语 you。这个句首 -ing 短语可以先说明观察角度或条件,再说主要动作。

练习

哪句话正确使用 Looking only at ...,把考虑范围限定为本月的数据?

  1. Looking only at this month's data, we can see a clear increase.
  2. Looking only at this month's data, the report was finished yesterday.
  3. Looking only this month's data, we can see a clear increase.
查看答案

Looking only at this month's data, we can see a clear increase.

短語搭配

separate A from B:把 A 与 B 分开

separate A from B 表示通过移动、分类或处理,让 A 与 B 分开。本句中,A 是排在分区基准书之前的那些书,B 是排在它之后的那些书。 第一个 that 从句确定了 A 组。B 组中的 those 代替 those books,第二个 that 从句进一步确定这组书。from 短语引出这个可复用结构中的第二组。

练习

完成 separate A from B 结构:Please separate the clean clothes ____ the dirty ones.

查看答案

from

You can keep creating sub-partitions like this

3:17

你可以像这样继续创建子分区,

until you have a bunch of small sublines, 用詞

3:19

直到你得到一堆很小的子队列,

用詞

a bunch of small sublines:非正式数量短语

在 a bunch of small sublines 中,a bunch of 表示“许多”或“数量相当多的”。它修饰复数可数名词 small sublines,并不是指真的捆在一起的一束东西。 这个短语表示概略数量,而不是精确数字。在这里,它概括了反复划分数据的结果:产生了许多小的子序列。

练习

哪句话自然地使用 a bunch of 表示“许多”?

  1. We received a bunch of helpful suggestion.
  2. We received a bunch helpful suggestions.
  3. We received a bunch of helpful suggestions.
查看答案

We received a bunch of helpful suggestions.

each of which you'd sort quickly 語法

3:22

其中的每一个你都可以快速排序,

using another strategy like insertion sort.

3:24

使用另一种策略,比如插入排序。

語法

each of which you'd sort:指其中每一项

Each of which 引出非限制性关系从句。which 回指前面提到的 small sublines,each 则表示这个动作分别适用于其中每一个。整体意思是“而你会用另一种策略快速地对每个小子序列进行排序”。 这里的 you'd 表示 you would。plural noun, each of which + clause 这个结构可以补充说明某个群体中的每个成员,而不必重复前面的名词。

练习

哪句话正确地连接了一个关系从句,表示每家博物馆都有咖啡馆?

  1. We visited three museums, each which had a café.
  2. We visited three museums, each of them had a café.
  3. We visited three museums, each of which had a café.
查看答案

We visited three museums, each of which had a café.

Each round of partitioning requires 短語搭配

3:27

每一轮的分区需要

about 1,280 comparisons.

3:29

约1280次比较。

短語搭配

Each round of partitioning:一个完整的流程轮次

在 Each round of partitioning 中,round 表示重复流程中的一个完整周期或阶段,并不是指圆形。partitioning 是在这一轮中执行的分区操作。 each/a round of + 名词或 -ing 形式可以表示某项活动的一轮,例如 a round of testing、a round of interviews 或 a round of voting。Each 强调时间或工作量分别适用于每一轮。

练习

哪句话自然地使用 round of 来表示某项活动的一个完整周期?

  1. Each round of testing takes about ten minutes.
  2. Each test is shaped like a circle and takes ten minutes.
  3. Testing happens near the round table for ten minutes.
查看答案

Each round of testing takes about ten minutes.

If your partitions are pretty balanced, 用詞

3:33

如果你的分区相当平衡,

dividing the books into 128 sublines of 10 短語搭配

3:35

将书分成128个各有10本书的子队列

would take about 7 rounds

3:39

大约需要7轮,

or 8,960 seconds.

3:41

即8960秒。

用詞

your partitions are pretty balanced:pretty 表示“相当”

这里的 pretty 修饰形容词 balanced,表示“相当”或“颇为”,不是“漂亮”的意思。 各个分区的大小比较接近、没有某个分区远大于其他分区时,就可以说它们 balanced。Pretty balanced 表示均衡程度不错,但不一定完全均衡。

练习

哪句话表示两队的技能水平相当均衡,但没有声称它们完全相等?

  1. The two teams are balanced on one foot.
  2. The two teams are perfectly equal in skill.
  3. The two teams are pretty balanced in skill.
查看答案

The two teams are pretty balanced in skill.

短語搭配

dividing the books into 128 sublines of 10:组数与每组数量

Divide X into Y 表示把 X 分开,Y 说明分开后得到的部分。这里 dividing the books into 128 sublines 表示分成了128个子队列,而不是每个子队列有128本书。 of 10 说明每个子队列的大小:每个有10本书。可以迁移使用的结构是 divide X into [number] groups of [size]。

练习

哪句话自然地表示“把全班分成五组,每组六人”?

  1. Divide the class into six groups of five.
  2. Divide the class into five groups of six.
  3. Divide the class into five groups, then choose six students.
查看答案

Divide the class into five groups of six.

Sorting these sublines

3:44

对这些子队列进行排序

would add about 22 seconds each. 用詞

3:45

每个将额外增加约22秒。

用詞

about 22 seconds each:句尾 each 表示“每个分别”

句尾的 each 表示“每一个分别如此”。这里它指回前面的 these sublines:每个子队列的排序都会增加大约22秒。 each 不是修饰 seconds。about 22 seconds 是分配到每个子队列上的时间量。当上文已经提到一组复数事物,并且要给其中每一个分配一个数量时,each 常放在句末。

练习

哪句话自然地使用句尾 each,表示每张票都是10美元?

  1. The tickets cost ten dollars each.
  2. Each ticket costs ten dollars.
  3. The tickets each cost ten dollars.
查看答案

The tickets cost ten dollars each.

All in all, 表達脈絡

3:48

总而言之,

this method known as quicksort 用詞

3:49

这种被称为快速排序的方法

could sort the books in under 3 and 1/2 hours. 用詞

3:51

可以在不到3个半小时内将书排好。

表達脈絡

All in all:表示整体结论

All in all 是一个语篇标记,意思是“总的来说”或“综合考虑”。这里它把前面的时间估算汇总起来,提示说话人接下来要给出最终结果。 它通常位于总结句的开头,后面接逗号。它的作用是组织信息,不能把这几个词逐个按字面理解。

练习

说话人已经提到参与人数多、活动很有用,以及一次小延误。哪句话最适合给出整体结论?

  1. First of all, the workshop begins at nine.
  2. All in all, the workshop was a success.
  3. All in all, my cousin bought a new bicycle yesterday.
查看答案

All in all, the workshop was a success.

用詞

known as quicksort:说明方法的名称

known as quicksort 跟在 method 后面,用来说明它的名称,意思是“称为 quicksort 的方法”。从语法上说,它是一个简化的关系从句,是 that is known as quicksort 的缩略形式。 可以迁移使用的结构是“名词 + known as + 名称、称号或身份”。在完整的句子中,需要加 be 的相应形式,例如:This method is known as quicksort.

练习

请用表示“称为”的目标双词表达完成句子:A study method ____ spaced repetition can improve memory.

查看答案

known as

用詞

under 3 and 1/2 hours:低于时间上限

这里,under 放在时间数量前,表示“少于”,不是空间位置上的“在……下面”。under 3 and 1/2 hours 设定了一个上限:给书排序所需的时间少于三个半小时。 under + 数量也适用于其他可衡量的限制,例如 under $20、under age 12 或 under 50 people。

练习

用一个表示游览时间少于两小时的英语介词完成句子:The tour lasts ____ two hours.

查看答案

under

But there's a catch. 習語

3:54

但有个问题。

習語

But there's a catch:提示隐藏的问题

There's a catch 是一个习语,表示某件事看起来很有吸引力或很简单,但背后有隐藏的条件、缺点或麻烦。这里的 catch 不是“抓住”的意思。 句首的 But 表示从好消息转向限制,并提醒听者接下来会解释这个隐藏的问题是什么。

练习

完成这个用于引出隐藏条件的习语:The room is very cheap, but there's ____: you have to share the bathroom.

查看答案

a catch

Your partitions could end up lopsided, 短語動詞

3:55

你的分区可能会变得很不平衡,

saving no time at all. 短語搭配

3:57

完全省不了时间。

短語動詞

could end up lopsided:end up + 形容词

end up + 形容词用来描述一个过程结束后的最终状态,这个结果往往不是原先计划或希望的。could end up lopsided 表示这些分区最终可能变得很不均衡。 lopsided 本义是某物向一边倾斜或一边更重。这里是比喻用法:有些分区可能比其他分区大得多,因此这种方法可能得不到预期的速度提升。

练习

用表示“最终处于这种状态”的两个英文单词补全句子:Without a clear plan, the project could ____ too expensive.

查看答案

end up

短語搭配

saving no time at ...:no ... at all 的强否定

saving no time 表示结果并没有减少所需时间。完整表达是 saving no time at all,其中 at all 加强 no time 的否定:连一点时间也没有省下。 在 no + 名词 + at all 结构中,at all 是加强语气的成分,并不是字面上的“全部”。这个结构可用于强烈否定,例如 no improvement at all。

练习

用两个英文单词补全句子,加强否定语气:The new shortcut saved no time ____.

查看答案

at all

Luckily,

3:59

幸运的是,

this rarely happens.

4:00

这种情况很少发生。

That's why quicksort is one of the most efficient strategies 講解

4:01

这就是为什么快速排序是最有效的策略之一,

表達脈絡

That's why:从已说明的原因引出结果

That's why 指向前一句表达的整个情况,并引出由此产生的结果或结论。这里,“这种情况很少发生”是原因,而快速排序的高效性是结论。 信息顺序可以概括为“原因。That's why + 结果”。这里的 that 不代替某一个名词,而是概括刚刚提到的整个情况。

练习

选择正确使用 That's why 引出结果的句子。

  1. The roads were icy. That's why school was closed.
  2. School was closed. That's why the roads were icy.
  3. The roads were icy. That's because school was closed.
查看答案

The roads were icy. That's why school was closed.

used by programmers today. 語法

4:04

被当今的程序员所使用。

語法

one of the most efficient strategies:最高级后接复数名词

One of the most efficient strategies 表示在最高效的那组策略中选出一个。基本结构是 one of + the + 形容词最高级 + 复数名词。 最高级后面的名词要用复数,因为它表示一个集合:应写 strategies,而不是 strategy。one 表示从中选出的一个,所以整个短语作主语时,动词通常用单数,例如:One of the strategies is faster.

练习

使用 one of + the + 形容词最高级 + 复数名词结构,并正确变化 fast 和 runner:Mina is ____ in her class.

查看答案

one of the fastest runners

語法

used by programmers today:名词后的过去分词短语

“used by programmers today”位于“strategies”之后,说明这里指的是哪些策略:当今程序员使用的策略。它是过去分词短语,可展开为“that are used by programmers today”。 “used”不是本句的主要谓语;主要谓语是“is”。“名词 + 过去分词短语”是一种紧凑结构,用被动信息从后面修饰名词。

练习

在句子“The methods used by our team produced good results”中,“used by our team”起什么作用?

  1. 它是句子的主要谓语。
  2. 它修饰 methods。
  3. 它修饰 programmers。
查看答案

它修饰 methods。

They use it for things like sorting items 短語搭配

4:07

他们用它来处理诸如对物品进行排序的事情

in an online store by price

4:09

根据价格在网店中排序

短語搭配

for things like:引出用途示例

“for things like”用来引出某个事物用途的一个或多个例子。在本句中,“sorting items...”只是一个用途示例,并不是完整或精确的清单。 常见结构是“use + 宾语 + for things like + 名词或 -ing 短语”。这里的“sorting”是表示某项活动的 -ing 形式。

练习

用本课中引出非正式用途示例的三个词补全句子:I use this app ____ tracking homework and setting reminders.

查看答案

for things like

短語搭配

sorting items in an online store by price:sort X by Y 结构

在 sorting items in an online store by price 中,sort X by Y 表示“按照 Y 排列 X”。X 是商品,Y 是价格,也就是决定排列顺序的标准。 这里的 by 引出排序标准。它不是说价格是完成排序的工具。同样的结构也可以用于 date、name、size 或 rating 等标准。

练习

用 sort X by Y 结构完成句子:Please ____ the files ____ name.

查看答案

sort · by

or creating a list of all the gas stations

4:11

或创建一个包含所有加油站的列表

close to a given location

4:13

这些加油站靠近特定位置

sorted by distance. 短語搭配

4:14

并按距离排序。

短語搭配

sorted by distance:by 引出排序标准

在 sorted by distance 中,by distance 说明排序标准:每个加油站离给定位置有多远。 这里的 sorted 描述排序后的结果:列表或其中的项目已经排好顺序。这个短语表示“按距离排列”,不是“在某个距离旁边”。

练习

用 sorted by + criterion 完成句子。排序标准是距离:The app shows a list of nearby clinics ____.

查看答案

sorted by distance

In your case, 表達脈絡

4:16

在你的情况中,

you're done quick sorting with time to spare. 習語

4:17

你能快速完成排序并且游刃有余。

表達脈絡

In your case:从通用规则转到某个具体的人

In your case 表示“就你的具体情况而言”。这里,它把一般说明拉回听者假想的图书整理任务,并引出适用于这个人的结果。 这里的 case 表示“情况”或“具体情形”,不是箱子或容器。物主词可以随对象变化,例如 in my case、in her case 或 in their case。

练习

教练先给出一条通用规则,然后直接对 Sam 说话。请选择能让下一结论专门适用于 Sam 的短语:Most runners need two rest days. ___, one is enough because you trained lightly.

  1. Just in case
  2. In your case
  3. In any case
查看答案

In your case

習語

with time to spare:完成后仍有富余时间

With time to spare 表示在截止时间或其他时间限制之前完成某事或到达某地,因此还有额外时间。这里,排序工作提前完成,所以仍有时间剩下。 在这个短语中,spare 表示“多出来并可使用的”,不是“备用零件”。这个结构常跟在 finish 和 arrive 等动词之后,例如 finish with time to spare 和 arrive with ten minutes to spare。

练习

截止时间是 6:00。哪句话表示工作提前完成,而且还有富余时间?

  1. We finished the work at 6:01, just too late.
  2. We finished the work at 6:00, right on time.
  3. We finished the work at 5:40, with time to spare.
查看答案

We finished the work at 5:40, with time to spare.

Just another high-stakes day in the library. 習語

4:20

只是图书馆里又一个高风险的日子而已。

習語

Just another high-stakes day:反讽式夸张

high-stakes 用来形容结果非常重要、失败可能带来严重代价的情况。把它用在日常的图书馆工作上,是有意夸张,并不是说图书馆真的很危险。 Just another 通常把某件事说成普通、熟悉或又一次发生。把这种随意的说法和 high-stakes 放在一起形成反讽反差:说话人幽默地把日常任务讲得像一项重大任务。

练习

在 “Just another high-stakes day in the library.” 这句话中,说话人最可能是在做什么?

  1. 说明图书馆正在举办一场比赛
  2. 严肃警告图书馆工作很危险
  3. 幽默地把普通的一天说得很惊险
查看答案

幽默地把普通的一天说得很惊险