最快按字母順序整理書架的方法是什麼? - 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 finished dinner before the lights went out.
- We sat in the middle of the dining room when 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 because suddenly all the streetlights went out.
- We were walking home when suddenly all the streetlights went out.
- We were walking home, so 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 + 單數可數名詞。
練習
哪一句正確表達「第一次之後的每次檢查都使用同一份清單」?
- Only the first inspection uses the same checklist.
- Every subsequent 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?
- 第9章
- 第2章
- 第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 是什麼意思?
- 每一片都在它應在的位置。
- 每一片都在第二個位置。
- 每一片都在一個有禮貌的位置。
查看答案
每一片都在它應在的位置。
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 over three hours.
- The repair will take above three hours.
- The repair will happen over a three-hour period.
查看答案
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」回指已經提到的可能情況,並引出其結果?
- We bought flashlights in case the power goes out tonight.
- That case contains the flashlights we bought.
- 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.
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 helpful suggestions.
- We received a bunch of helpful suggestion.
- 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 of which had a café.
- We visited three museums, each of them had a café.
- We visited three museums, each 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 來表示某項活動的一個完整週期?
- Testing happens near the round table for ten minutes.
- Each test is shaped like a circle and takes ten minutes.
- Each round of testing takes about 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 perfectly equal in skill.
- The two teams are balanced on one foot.
- 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 five groups, then choose six students.
- Divide the class into six groups of five.
- Divide the class into five groups of six.
查看答案
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 美元?
- Each ticket costs ten dollars.
- The tickets cost ten dollars each.
- The tickets each cost ten dollars.
查看答案
The tickets cost ten dollars each.
All in all:表示整體結論
All in all 是一個語篇標記,意思是「總的來說」或「綜合考量」。這裡它把前面的時間估算彙整起來,表示說話者接下來要提出最終結果。 它通常放在總結句的開頭,後面接逗號。它的作用是組織資訊,不能把這幾個字逐一照字面理解。
練習
說話者已經提到出席情況良好、活動很實用,以及一次小延誤。哪一句最適合提出整體結論?
- All in all, the workshop was a success.
- First of all, the workshop begins at nine.
- 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.
- In any case
- In your case
- 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。哪一句表示工作提早完成,而且還有多餘時間?
- 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 6:01, just too late.
查看答案
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.” 這句話中,說話者最可能是在做什麼?
- 說明圖書館正在舉辦一場比賽
- 嚴肅警告圖書館工作很危險
- 幽默地把普通的一天說得很驚險
查看答案
幽默地把普通的一天說得很驚險