最快按字母順序整理書架的方法是什麼? - 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 finished dinner before the lights went out.
  2. We sat in the middle of the dining room when 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 because suddenly all the streetlights went out.
  2. We were walking home when suddenly all the streetlights went out.
  3. We were walking home, so 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. Only the first inspection uses the same checklist.
  2. Every subsequent 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. 第9章
  2. 第2章
  3. 第10章
查看答案

第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 over three hours.
  2. The repair will take above three hours.
  3. The repair will happen over a three-hour period.
查看答案

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. We bought flashlights in case the power goes out tonight.
  2. That case contains the flashlights we bought.
  3. The power may go out tonight. In that case, we'll use the flashlights.
查看答案

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 helpful suggestions.
  2. We received a bunch of helpful suggestion.
  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 of which had a café.
  2. We visited three museums, each of them had a café.
  3. We visited three museums, each 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. Testing happens near the round table for ten minutes.
  2. Each test is shaped like a circle and takes ten minutes.
  3. Each round of testing takes about 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 perfectly equal in skill.
  2. The two teams are balanced on one foot.
  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 five groups, then choose six students.
  2. Divide the class into six groups of five.
  3. Divide the class into five groups of six.
查看答案

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. Each ticket costs ten dollars.
  2. The tickets cost ten dollars each.
  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. All in all, the workshop was a success.
  2. First of all, the workshop begins at nine.
  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. 它修飾 methods。
  2. 它是句子的主要動詞。
  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. In any case
  2. In your case
  3. Just in 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:00, right on time.
  2. We finished the work at 5:40, with time to spare.
  3. We finished the work at 6:01, just too late.
查看答案

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. 幽默地把普通的一天說得很驚險
查看答案

幽默地把普通的一天說得很驚險