Original sentence:

This book describes data structures, methods of organizing large amounts of data, and algorithm analysis, the estimation of the running time of algorithms.

 

先瀏覽一遍大略分出句型:子句、片語、動詞、主詞…

This book describes data structures, (methods of organizing large amounts of data,) and algorithm analysis, (the estimation of the running time of algorithms.)

 

Type of sentence: simple

S+V: book describes

中:書描述

 

描述什麼?data structures and algorithm analysis

英:This book describes data structures and algorithm analysis

中:書描述資料結構以及演算法分析

 

請再說明什麼是資料結構?methods of organizing large amounts of data

英:This book describes data structures, methods of organizing large amounts of data, and algorithm analysis

中:本書描述資料結構,也就是組織大量資料的方法;以及演算法分析

 

請再說明什麼是演算法分析?the estimation of the running time of algorithms

英:This book describes data structures, methods of organizing large amounts of data, and algorithm analysis, the estimation of the running time of algorithms.

中:本書描述資料結構,也就是組織大量資料的方法;以及演算法分析,也就是演算法執行時間的估算

 

全句:本書描述資料結構,也就是組織大量資料的方法;以及演算法分析,也就是演算法執行時間的估算。

 

 

Original sentence:

As computers become faster and faster, the need for programs that can handle large amounts of input becomes more acute.

 

先瀏覽一遍大略分出句型:子句、動詞、主詞…

(As computers become faster and faster), the need for programs (that can handle large amounts of input) becomes more acute.

 

Type of sentence: complex

S+V: need becomes

中:需求變得

 

需求變得如何?more acute

英:need becomes more acute

中:需求變得更為迫切

 

對什麼的需求?for programs

英:need for programs becomes more acute

中:對程式的需求變得更為迫切

 

什麼樣的程式?用一子句說明:

programs can handle large amounts of input

S+V: programs can handle

中:程式能處理

 

應付什麼?large amounts of input

英:programs can handle large amounts of input

中:程式能處理大量資料

 

此部份的翻譯:對能處理大量資料的程式的需求變得更為迫切

 

As computers become faster and faster

S+V: computers become

中:電腦變得

 

變得如何?faster and faster

英:computers become faster and faster

中:電腦變得越來越快

 

As加進去,翻譯:電腦變得越來越快

 

全句:當電腦變得越來越快,對能處理大量資料的程式的需求變得更為迫切。

 

 

Original sentence:

Paradoxically, this requires more careful attention to efficiency, since inefficiencies in programs become most obvious when input sizes are large.

 

先瀏覽一遍大略分出句型:子句、動詞、主詞…

Paradoxically, this requires more careful attention to efficiency, (since inefficiencies in programs become most obvious (when input sizes are large.))

 

Type of sentence: complex

S+V: this requires

中:這種狀況需要

 

需要什麼?attention to efficiency

英:this requires attention to efficiency

中:這種狀況需要對效率的注意

 

什麼樣的注意?more careful

英:this requires more careful attention to efficiency

中:這種狀況需要對效率更細心的注意

 

為什麼?用一子句說明,since先不看:inefficiencies in programs become most obvious when input sizes are large

 

S+V: inefficiencies become

中:效率不佳變得

 

變得如何?most obvious

英:inefficiencies become most obvious

中:效率不佳變得格外明顯

 

那裡的效率不佳?in programs

英:inefficiencies in programs become most obvious

中:程式效率不佳變得格外明顯

 

何時?用一短子句說明:when input sizes are large

英:inefficiencies in programs become most obvious when input sizes are large

中:當輸入的資料量很大時,程式效率不佳變得格外明顯

 

since加回去,翻譯:因為當輸入的資料量很大時,程式效率不佳變得格外明顯

 

最後加入副詞paradoxically = “見似矛盾的是。上句剛提到電腦越來越快,那麼應該程式亂寫也能跑的很快,不必注意效率才是,本句反而說需特別注意效率,因此看來有點矛盾。

 

全句:見似矛盾的是,這種狀況需要對效率更細心的注意,因為當輸入的資料量很大時,程式效率不佳變得格外明顯。

 

 

 

Original sentence:

By analyzing an algorithm before it is actually coded, students can decide if a particular solution will be feasible.

 

先瀏覽一遍大略分出句型:子句、片語、動詞、主詞…

By analyzing an algorithm (before it is actually coded), students can decide (if a particular solution will be feasible).

 

Type of sentence: complex

 

S+V: students can decide

中:學生能決定

 

決定什麼?if子句說明的那件事:if a particular solution will be feasible

S+V: solution will be

中:解法會是

 

會是如何?feasible

英:solution will be feasible

中:解法會是可行的

 

什麼解法?a particular

英:a particular solution will be feasible

中:某一個特定解法會是可行的

 

if 加進去,

英:if a particular solution will be feasible

中:某一個特定解法是否可行

 

決定什麼?if a particular solution will be feasible

英:students can decide if a particular solution will be feasible

中:學生能決定某一特定個解法是否可行

 

憑什麼決定?By analyzing an algorithm

英:By analyzing an algorithm, students can decide if a particular solution will be feasible

中:藉由分析一個演算法,學生能決定此一特定個解法是否可行

 

分析演算法何時來做?before it is actually coded

英:By analyzing an algorithm before it is actually coded, students can decide if a particular solution will be feasible

中:藉由在還未動手寫程式碼前先分析一個演算法,學生能決定此一特定解法是否可行

 

全句:藉由在還未動手寫程式碼前先分析一個演算法,學生能決定此一特定解法是否可行。

 

 

Original sentence:

For example, in this text students look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second.

 

先瀏覽一遍大略分出句型:子句、動詞、主詞…

For example, in this text students look at specific problems and see (how careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second).

 

Type of sentence: complex

 

S+V: students look at and see

中:學生檢視以及觀察

 

檢視什麼?specific problems

英:students look at specific problems and see

中:學生檢視特定的問題以及觀察

 

觀察到什麼?用一子句說明:how careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second

 

S+V: implementations can reduce

中:實作能縮短

 

怎樣的實作?careful

英:careful implementations can reduce

中:謹慎小心的實作能縮短

 

縮短什麼?the time constraint

英:careful implementations can reduce the time constraint

中:謹慎小心的實作能縮短時間的限制

 

怎樣的限制?for large amounts of data

英:careful implementations can reduce the time constraint for large amounts of data

中:謹慎小心的實作能縮短處理大量資料所需時間的限制

 

從多少到縮短多少?from 16 years to less than a second

英:careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second

中:謹慎小心的實作能將處理大量資料所需時間的限制16年縮短到小於一秒鐘

 

此子句是學生可觀察到的,加上how放回句子中

英:students look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second

中:學生檢視特定的題目以及觀察謹慎小心的實作如何將處理大量資料所需時間的限制從16年縮短到小於一秒鐘

 

加上其餘的字:For example, in this text

英:For example, in this text students look at specific problems and see how careful implementations can reduce the time constraint for large amounts of data from 16 years to less than a second.

中:例如,在本書中學生檢視特定的題目及觀察謹慎小心的實作如何將處理大量資料所需時間的限制從16年縮短到小於一秒鐘

 

全句:例如,在本書中學生檢視特定的題目及觀察謹慎小心的實作如何將處理大量資料所需的時間從16年縮短到小於一秒鐘。

 

第四題全部:本書描述資料結構,也就是組織大量資料的方法;以及演算法分析,也就是演算法執行時間的估算。當電腦變得越來越快,對能處理大量資料的程式的需求變得更為迫切。見似矛盾的是,這種狀況需要對效率更細心的注意,因為當輸入的資料量很大時,程式效率不佳變得格外明顯。藉由在還未動手寫程式碼前先分析一個演算法,學生能決定此一特定解法是否可行。例如,在本書中學生檢視特定的題目及觀察謹慎小心的實作如何將處理大量資料所需的時間從16年縮短到小於一秒鐘。