1. python必學英語單詞
computational adj. 計算的,電腦的
mode n. 模式
primitive n. 原始、基元,是後續操作的基礎
gigabyte n. 千兆位元組,是數據單位
storage n. 儲存體, 倉庫
retrieve n. 檢索,恢復
algorithm n. 演算法
accomplish vt. 完成
scheme n. 方案, 計劃, v. 設計, 體系, 結構,
compute vt. 計算
code n. 碼,密碼 vt. 把…編碼
halt v 停止
computation n. 計算,計算方法,計算結果
knowledge n. 知識,了解
declarative adj. 說明的, 陳述的 declarative knowledge 陳述性知識
imperative adj. 命令式的,互動的 imperative knowledge 互動性知識
recipe n. 掛起,暫停
evaluate vt. 評估,評價
square root 平方根 the square root of a number x x的平方根
dece vt. 演繹,推斷
capture vt. 採集,描繪,製作
fix vt. &vi.修理,安裝
calculator n. 計算器
decode v. 解碼, 譯解 [計算機] 解碼
enigma n. 謎
manipulate v. [計算機] 操作
instruction n. 指令,說明
set n.集合 predefined set 預設集合
arithmetic n. 算術,運算
store n. (在計算機里)存貯;記憶
test n.vt. 測試
execute vt. [計算機] 執行
source n. 來源 source code 源代碼
sequence n. 序列, 一系列, 順序
architecture n.體系結構
abstract n.簡化,抽象
computable adj. 可計算的
mechanism n. 機制
syntax n. 語法 (規范代碼的結構,成分和順序上正確)
02
static adj. 靜態的
ambiguous adj. 歧義的
unpredictable adj. 不可預知的
intend v. 打算 (打算使之成為。。。)
crash n 崩潰,停止運行
algorithmic adj.[計]演算法的,規則系統的
process n.過程,進程,步驟
programming language n.程序設計語言
checker n. 檢驗器, 檢查員
internal adj. 內部的
interpreter n. 解釋器
compiler n. [計算機]編譯器, 編譯程序
invert v. 使反向;invert a matrix反轉矩陣
abstraction n. 抽象, 參數化
converter n. 轉換器 =convertor
script n. 腳本
definition n. 清晰度
command n. [計算機]指令;命令
shell n.[計算機] DOS命令 ,殼
instruct [計算機] 指示
object n. 對象
type n.類型
scalar 標量(的)
represent vt. 代表
integer [計算機] 整數
int 整型
float n. 浮點型
const abbr. 常數(=constant)
expression 表達式
denote vt. 表示,意味著
sum n. 總數(計) vi. 總計
difference n. 差
proct n. 乘積
division n. 除法
quotient n. 商
remainder n. 余數,余
power n.次方,冪
operator n. 運算符
precedence n. 優先
truncate vt. 舍位
indicate v.說明,指示
decimal n.十進制
arbitrary adj. 任意的
variable adj. 可變的 n. 變數
value n. 值
assignment n. 賦值
bind vt. 綁定
invoke [計算機] 調用
binding n.綁定關系
rebound n. 回跳,反彈
diagram n. 圖解,關系圖
transcript n. 抄本,腳本
compound n. 混合物,復合詞
literal [計算機] 文字的,文本
quote n. 引用 quotes引號
character n. 字元
extract [計算機] 提取、取值、查看
index n.索引
boundary n. 分界線, 邊界boundaries 邊界
slice n. 薄的切片,一部份,鍋鏟 vt. 切成薄片,大幅降低
essentially adv. 基本上
2. 計算機編程的演算法是什麼意思
演算法,對應的英文單詞是algorithm,這是一個很古老的概念,最早來自數學領域,是用於解決某一類問題的公式和思想。
計算機科學領域的演算法,本質是一系列程序指令,用於解答特定的運算和邏輯問題。一般運用時間復雜度和空間復雜度來衡量演算法好壞。
學習演算法,不需要死記硬背那些冗長復雜的背景知識、底層原理、指令語法,需要做的事零五演算法思想、理解演算法對內存空間和性能的影響,以及開動腦筋去尋求解決問題的最佳方案。
數據結構是演算法的基石,是數據的組織、管理和存儲的格式,其目的是為了高效地訪問和修改數據。數據結構的組成方式有:線性結構、樹、圖等。有了數據結構這個舞台,演算法才可以盡情舞蹈,所以在學習演算法之前最好先系統學習數據結構。在解決問題時,不同的演算法會選用不同的數據結構。例如排序演算法中的堆排序,利用的就是二叉堆這樣一種數據結構。