最快按字母顺序整理书架的方法是什么? - Chand John:英语精读讲义
TED-Ed
视频简介:视频以图书馆里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之间的反差和反讽。这样既能读懂故事结尾含蓄的幽默,也能在难题解决后,用带有玩笑意味的夸张自然收束叙事。
本篇讲解
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 表示某项活动已经在进行时,又发生了另一件事?
- We sat in the middle of the dining room when the lights went out.
- We finished dinner before the lights went out.
- 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,从持续中的背景切换到意外事件?
- We were walking home, so suddenly all the streetlights went out.
- We were walking home when suddenly all the streetlights went out.
- We were walking home because suddenly all the streetlights went out.
查看答案
We were walking home when suddenly all the streetlights went out.
dropped off:表示送达的被动形式
Dropped off 是短语动词 drop off 的过去分词形式。这里表示有人把书送到某个地方,并将它们留在那里。 在 have been dropped off 中,现在完成时的被动语态强调书已经送达以及现在的结果,而不强调是谁送来的。它不是说书从高处掉了下来。
练习
请用表示“送到并留下”的两词短语动词补全句子:The groceries were ____ at our front door.
查看答案
dropped off
out of order:没有按正确顺序排列
这里的 out of order 表示这些书没有按照应有的顺序排列。周围语境在讨论排序,所以这里采用的是“顺序错乱”这一含义。 当主语是机器或设施时,同一个短语通常表示“发生故障、无法使用”,例如 The elevator is out of order。要根据主语和具体情境判断含义。
练习
在整理归档的语境中,“The documents are out of order”是什么意思?
- 这些文件坏了,无法运转。
- 这些文件被送到了错误的地方。
- 这些文件没有按照正确顺序排列。
查看答案
这些文件没有按照正确顺序排列。
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:连接事实与后果
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
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:引出一种可能的方法
One way would be to 在说明具体行动之前,先引出一种可能的方法。One way 告诉听者还可能有其他方法,to 后接动词原形 start。这个框架把信息从问题推进到一个建议的操作步骤,使讲解更有条理。 这里的 would 不表示过去时间。它让想法听起来更像试探性地探讨方案,大致相当于“一种可行的做法是……”,而不是发出明确指令。
练习
填入用于提出一种可能解决方案的目标五词框架:____ divide the work into smaller tasks.
查看答案
One way would be to
If ..., then ...:连接条件与对应动作
If 引出要检查的条件:前两本书已经按顺序排列。then 引出条件成立时要采取的动作:让它们保持原样。 If ..., then ... 这个句型把条件和结果或下一步分开,让规则和流程更容易理解。日常英语中 then 常可省略,但在说明步骤和算法时,保留 then 能让逻辑更清楚。
练习
补全这个 If ..., then ... 游戏指令:____ the card shows a star, ____ move forward two spaces.
查看答案
If · then
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
continue until:持续到停止点
在这条指令中,continue 要求听者不断重复这个过程。until 引出边界:到达这一排的末端时,过程就停止。 常见结构是 continue until + 主语 + 动词。until 后的从句说明停止条件,而不是要重复的动作。
练习
请用目标的两个单词短语完成这条流程指令:Repeat this step and ____ every box is checked.
查看答案
continue until
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
every subsequent + 单数可数名词
Every subsequent book 表示在顺序上位于当前这本书之后的每一本书。这个短语把后面的书全部包括在内,并逐一处理;subsequent 只表示时间或顺序上的后续,不表示“重要”。 结构上,every 限定单数可数名词 book,subsequent 是放在两者之间的形容词。可迁移的结构是 every subsequent + 单数可数名词。
练习
哪句话正确表达“第一次之后的每次检查都使用同一份清单”?
- Every subsequent inspection uses the same checklist.
- Only the first inspection uses the same checklist.
- The most important inspection uses the same checklist.
查看答案
Every subsequent inspection uses the same checklist.
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.” 是什么意思?
- 它垂直掉到地板上。
- 它沿着一系列工位继续向前移动。
- 它还没到达工位就离开了流程。
查看答案
它沿着一系列工位继续向前移动。
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?
- 第2章
- 第10章
- 第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 是什么意思?
- 每一块都在一个有礼貌的位置。
- 每一块都在它应在的位置。
- 每一块都在第二个位置。
查看答案
每一块都在它应在的位置。
bubble sort:比较相邻项目的冒泡排序
Bubble sort 是一种排序算法的名称。它会反复比较相邻的项目;如果顺序不对,就交换它们。经过多轮比较,各项目会逐渐移到正确位置。 在本句中,bubble 是固定技术名称的一部分,不是字面上的“泡泡”。这个名称把书本排序演示与这种计算机科学方法联系起来。
练习
以下哪项正确解释了 bubble sort?
- 它反复比较相邻项目,并交换其中顺序错误的项目。
- 它不比较相邻项目,而是把所有项目随机放置。
- 它只比较一次第一个和最后一个项目。
查看答案
它反复比较相邻项目,并交换其中顺序错误的项目。
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 ..., 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 表示一段时间“超过”某个长度?
- The repair will take above three hours.
- The repair will happen over a three-hour period.
- The repair will take over three hours.
查看答案
The repair will take over three hours.
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,”中,开头的框架起什么作用?
- 它引出另一种建议的方法,但不对其质量进行排名。
- 它表示这种方法是第二好的选择。
- 它表示这种方法已经完成。
查看答案
它引出另一种建议的方法,但不对其质量进行排名。
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
belongs before ...:在顺序中应处于前面
Belongs before the second book 表示它的正确位置是在第二本书之前。这里的 it 指第三本书。Belong 描述某个事物在顺序中适合放在哪里,而不是它归谁所有。 当规则或结构决定正确顺序时,可以使用这个结构,例如字母顺序、文章提纲或优先级列表。它通常暗示当前顺序可能需要调整。
练习
用 belongs before 完成句子:In this outline, the methods section ____ the results section.
查看答案
belongs before
if needed:简化的条件表达
这里,if needed 表示“只有在有必要时”。它让最后一个动作带有条件:比较之后,只有比较结果表明有必要时,才再交换一次。 这个短语是简化的条件从句,可以理解为 if it is needed;结合本句,也可以补全为 if another swap is needed。needed 是表示必要性的过去分词,不是在表示过去发生的动作。
练习
请用 if 加上 need 的过去分词所构成的简化条件表达完成指令:Add a little more water ____.
查看答案
if needed
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
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, ...:在句首建立对比框架
“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:将估算限定为平均情况
On average 告诉听者,后面的陈述是对一组情况的概括。单个情况可能更高或更低;后面的数值并不保证每个个案都如此。 它放在本句开头,规定了整项估算的理解方式:前面书籍的一半是预期的平均比较数量,不是每本书都要进行的精确比较数量。
练习
句子“On average, customers wait ten minutes.”是什么意思?
- 等待时间可能各不相同,但平均等待时间是十分钟。
- 每位顾客都恰好等待十分钟。
- 任何顾客的等待时间都绝不会超过十分钟。
查看答案
等待时间可能各不相同,但平均等待时间是十分钟。
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
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
In that case:承接前述条件并引出结果
“In that case”回指刚刚提到的情形或条件,并引出由此产生的结果。这里的“that case”指前文所述的比较方式,后面的计算就是这种情形下的结果。 这个短语用来把话语从条件转到结果。这里的“case”表示“情形”,不是法律上的“案件”,也不是装东西的“盒子”。
练习
哪一个句子使用“In that case”回指已经提到的可能情况,并引出其结果?
- The power may go out tonight. In that case, we'll use the flashlights.
- That case contains the flashlights we bought.
- We bought flashlights in case the power goes out tonight.
查看答案
The power may go out tonight. In that case, we'll use the flashlights.
way too many:远远超过可接受的数量
too many 表示复数可数名词的数量超过了可接受的程度。way 在这里是非正式的程度副词,表示“远远地”,所以 way too many comparisons 指比较次数远远多到无法接受。 这个词组带有强烈的负面评价,不只是说数量很多。这里的 way 不是“道路”或“方法”。可套用的结构是 way too many + 复数可数名词。
练习
哪一句最强烈地表示广告数量远远超过可接受的程度?
- There are many ads on this page.
- There are way too many ads on this page.
- There are too many ads on this page.
查看答案
There are way too many ads on this page.
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
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 是什么意思?
- 仅另一个样本
- 只包括处于交替位置的样本
- 除了已选中样本以外的所有样本
查看答案
除了已选中样本以外的所有样本
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 描述什么?
- 这列书中较前和较后的位置。
- 这些书的出版时间。
- 分区基准旁边、不涉及顺序的位置。
查看答案
这列书中较前和较后的位置。
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
用 Looking only at ... 限定范围
句首的 looking only at the books on the left 限定了后续动作的范围:只考虑那一组书。这里的 looking at 表示“考虑”或“关注”,不只是用眼睛看。 looking 的隐含执行者是主句主语 you。这个句首 -ing 短语可以先说明观察角度或条件,再说主要动作。
练习
哪句话正确使用 Looking only at ...,把考虑范围限定为本月的数据?
- Looking only at this month's data, we can see a clear increase.
- Looking only at this month's data, the report was finished yesterday.
- 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
a bunch of small sublines:非正式数量短语
在 a bunch of small sublines 中,a bunch of 表示“许多”或“数量相当多的”。它修饰复数可数名词 small sublines,并不是指真的捆在一起的一束东西。 这个短语表示概略数量,而不是精确数字。在这里,它概括了反复划分数据的结果:产生了许多小的子序列。
练习
哪句话自然地使用 a bunch of 表示“许多”?
- We received a bunch of helpful suggestion.
- We received a bunch helpful suggestions.
- We received a bunch of helpful suggestions.
查看答案
We received a bunch of helpful suggestions.
each of which you'd sort:指其中每一项
Each of which 引出非限制性关系从句。which 回指前面提到的 small sublines,each 则表示这个动作分别适用于其中每一个。整体意思是“而你会用另一种策略快速地对每个小子序列进行排序”。 这里的 you'd 表示 you would。plural noun, each of which + clause 这个结构可以补充说明某个群体中的每个成员,而不必重复前面的名词。
练习
哪句话正确地连接了一个关系从句,表示每家博物馆都有咖啡馆?
- We visited three museums, each which had a café.
- We visited three museums, each of them had a café.
- We visited three museums, each of which had a café.
查看答案
We visited three museums, each of which had a café.
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 来表示某项活动的一个完整周期?
- Each round of testing takes about ten minutes.
- Each test is shaped like a circle and takes ten minutes.
- Testing happens near the round table for ten minutes.
查看答案
Each round of testing takes about ten minutes.
your partitions are pretty balanced:pretty 表示“相当”
这里的 pretty 修饰形容词 balanced,表示“相当”或“颇为”,不是“漂亮”的意思。 各个分区的大小比较接近、没有某个分区远大于其他分区时,就可以说它们 balanced。Pretty balanced 表示均衡程度不错,但不一定完全均衡。
练习
哪句话表示两队的技能水平相当均衡,但没有声称它们完全相等?
- The two teams are balanced on one foot.
- The two teams are perfectly equal in skill.
- 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]。
练习
哪句话自然地表示“把全班分成五组,每组六人”?
- Divide the class into six groups of five.
- Divide the class into five groups of six.
- Divide the class into five groups, then choose six students.
查看答案
Divide the class into five groups of six.
about 22 seconds each:句尾 each 表示“每个分别”
句尾的 each 表示“每一个分别如此”。这里它指回前面的 these sublines:每个子队列的排序都会增加大约22秒。 each 不是修饰 seconds。about 22 seconds 是分配到每个子队列上的时间量。当上文已经提到一组复数事物,并且要给其中每一个分配一个数量时,each 常放在句末。
练习
哪句话自然地使用句尾 each,表示每张票都是10美元?
- The tickets cost ten dollars each.
- Each ticket costs ten dollars.
- The tickets each cost ten dollars.
查看答案
The tickets cost ten dollars each.
All in all:表示整体结论
All in all 是一个语篇标记,意思是“总的来说”或“综合考虑”。这里它把前面的时间估算汇总起来,提示说话人接下来要给出最终结果。 它通常位于总结句的开头,后面接逗号。它的作用是组织信息,不能把这几个词逐个按字面理解。
练习
说话人已经提到参与人数多、活动很有用,以及一次小延误。哪句话最适合给出整体结论?
- First of all, the workshop begins at nine.
- All in all, the workshop was a success.
- 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:提示隐藏的问题
There's a catch 是一个习语,表示某件事看起来很有吸引力或很简单,但背后有隐藏的条件、缺点或麻烦。这里的 catch 不是“抓住”的意思。 句首的 But 表示从好消息转向限制,并提醒听者接下来会解释这个隐藏的问题是什么。
练习
完成这个用于引出隐藏条件的习语:The room is very cheap, but there's ____: you have to share the bathroom.
查看答案
a catch
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
That's why:从已说明的原因引出结果
That's why 指向前一句表达的整个情况,并引出由此产生的结果或结论。这里,“这种情况很少发生”是原因,而快速排序的高效性是结论。 信息顺序可以概括为“原因。That's why + 结果”。这里的 that 不代替某一个名词,而是概括刚刚提到的整个情况。
练习
选择正确使用 That's why 引出结果的句子。
- The roads were icy. That's why school was closed.
- School was closed. That's why the roads were icy.
- The roads were icy. That's because school was closed.
查看答案
The roads were icy. That's why school was closed.
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”起什么作用?
- 它是句子的主要谓语。
- 它修饰 methods。
- 它修饰 programmers。
查看答案
它修饰 methods。
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
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:从通用规则转到某个具体的人
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.
- Just in case
- In your case
- 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。哪句话表示工作提前完成,而且还有富余时间?
- We finished the work at 6:01, just too late.
- We finished the work at 6:00, right on time.
- 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:反讽式夸张
high-stakes 用来形容结果非常重要、失败可能带来严重代价的情况。把它用在日常的图书馆工作上,是有意夸张,并不是说图书馆真的很危险。 Just another 通常把某件事说成普通、熟悉或又一次发生。把这种随意的说法和 high-stakes 放在一起形成反讽反差:说话人幽默地把日常任务讲得像一项重大任务。
练习
在 “Just another high-stakes day in the library.” 这句话中,说话人最可能是在做什么?
- 说明图书馆正在举办一场比赛
- 严肃警告图书馆工作很危险
- 幽默地把普通的一天说得很惊险
查看答案
幽默地把普通的一天说得很惊险