chap1 緒論作業

2021-09-29 12:50:52 字數 3586 閱讀 5960

判斷題

1-1 演算法分析的兩個主要方面是時間複雜度和空間複雜度的分析。t

1-2 n^2logn和n logn^2具有相同的增長速度。 (2分) f

1-3 2^n2和n^n具有相同的增長速度。 (2分) f

1-4 100logn是o(n)的。 (1分) t

1-5 (nlogn)/1000是o(n)的。 (1分) f

1-6 在任何情況下,時間複雜度為o(n^2) 的演算法比時間複雜度為o(n*logn)的演算法所花費的時間都長。 (1分)f

1-7 對於某些演算法,隨著問題規模的擴大,所花的時間不一定單調增加。 (1分)t

單選題

2-1資料的()包括集合、線性結構、樹形結構和圖形結構四種基本型別。 (2分

儲存結構

邏輯結構

基本運算

演算法描述

2-2資料在計算機記憶體中的表示是指() 。 (2分)

資料的儲存結構

資料結構

資料的邏輯結構

資料元素之間的關係

2-3下列關於資料的邏輯結構的敘述中,()是正確的。 (2分)

資料的邏輯結構是資料元素間關係的描述

資料的邏輯結構反映了資料在計算機中的儲存方式

資料的邏輯結構分為順序結構和鏈式結構

資料的邏輯結構分為靜態結構和動態結構

2-4資料結構是一門研究非數值計算的程式設計問題中計算機的()以及它們之間的關係和運算等的學科。 (2分)

操作物件

計算方法

邏輯儲存

資料映象

2-5在資料結構中,與所使用的計算機無關的資料結構是()。 (2分)

邏輯結構

儲存結構

邏輯結構和儲存結構

物理結構

2-6在決定選取何種儲存結構時,一般不考慮()。 (2分)

各結點的值如何

結點個數的多少

對資料有哪些運算

所用程式語言實現這種結構是否方便

2-7線性結構中元素之間存在()關係。 (2分)

一對一一對多

多對多多對一

2-8樹形結構中元素之間存在()關係。 (2分)

一對一一對多

多對多多對一

2-9圖形結構中元素之間存在()關係。 (2分)

一對一一對多

多對多多對一

2-11

在資料結構中,從邏輯上可以把資料結構分成( )。 (1分)

動態結構和靜態結構

緊湊結構和非緊湊結構

線性結構和非線性結構

內部結構和外部結構

2-12

與資料元素本身的形式、內容、相對位置、個數無關的是資料的( )。 (1分)

儲存結構

儲存實現

邏輯結構

運算實現

2-13

通常要求同一邏輯結構中的所有資料元素具有相同的特性,這意味著( )。 (1分)

資料在同一範圍內取值

不僅資料元素所包含的資料項的個數要相同,而且對應資料項的型別要一致

每個資料元素都一樣

資料元素所包含的資料項的個數要相等

2-14

演算法的時間複雜度取決於( )。 (1分)

問題的規模

待處理資料的初態

計算機的配置

a和b2-15

以下資料結構中,( )是非線性資料結構。 (1分)

樹字串佇列棧

2-16

以下說法正確的是( )。 (1分)

資料元素是資料的最小單位

資料項是資料的基本單位

資料結構是帶有結構的各資料項的集合

一些表面上很不相同的資料可以有相同的邏輯結構

2-17

資料的基本單位是()。 (1分)

資料元素

檔案資料項

資料結構

2-18

計算機演算法指的是()。 (1分)

計算方法

排序方法

解決問題的有限運算序列

排程方法

2-19

在儲存資料時,通常不僅要儲存各資料元素的值,而且還要儲存()。 (1分)

資料的處理方法

資料元素的型別

資料元素之間的關係

資料的儲存方法

2-20

(neuds)鏈式儲存設計時,各結點間的儲存單元的位址( )。 (1分)

一定連續

一定不連續

不一定連續

部分連續,部分不連續

2-21

下面**段的時間複雜度是()。(2分)

x=n; //n>1

y=0;

while( x≥(y+1)*(y+1) )

y++;

o(1)

o(n^​1/2​​)

o(n)

o(log​2​​n)

2-22

下列**

if ( a > b ) 

else

的時間複雜度是:(2分)

o(n​^3​​)

o(n​^4​​)

o(n​^5​​)

o(n​^6​​)

*2-23

下列函式

int func ( int n )

的時間複雜度是:(2分)

o(logn)

o(n^​1/2​​)

o(n)

o(nlogn)

2-24

下列**

for(i=0; i0; j/=2)

printf(「%d\n」, j);

的時間複雜度是: (3分)

o(n×i)

o(n)

o(n​^2​​)

o(nlogn)

2-25

下面**段的時間複雜度是()。 (2分)

x=0;

for( i=1; io(n)

o(n​^2​​)

o(n^​3​​)

o(2​^n​​)

*2-26

要判斷乙個整數n(>10)是否素數,我們需要檢查3到√​n​​​之間是否存在奇數可以整除n。則這個演算法的時間複雜度是:(2分)

o(n/2)

o(√​n​​​)

o(√​n​​​logn)

o(0.5logn)

2-27

下列函式中,哪個函式具有最慢的增長速度:(2分)

n​^1.5​​

nlogn​^2​​

n^​2​​logn

n(logn)​^2​​

2-28

給定n×n×n的三維陣列a,則在不改變陣列的前提下,查詢最小元素的時間複雜度是:(2分)

o(n^​2​​)

o(nlogn)

o(n^​3​​logn)

o(n^​3​​)

2-29

計算機演算法必須具備輸入、輸出和()等五個特性。 (2分)

可行性、可移植性和可擴充性

可行性、確定性和有窮性

確定性、有窮性和穩定性

易讀性、穩定性和安全性

HTML學習筆記chap1

1.開始標籤 2.頭部標籤,可引用指令碼 指示瀏覽器在 找到樣式表 提供元資訊等 3.標題標籤,放入標題,在head內部 4.主題標籤,文件主題 5.元資訊標籤其中,charset為字符集 6.必須位於第一行,宣告不是html標籤,指示web瀏覽器關於頁面使用哪個版本html進行編寫的命令。無結束標...

計網自頂向下方法Chap1筆記

電路交換 建立端到端連線 頻分復用 時分復用 分組交換 儲存 傳輸 交換機能夠開始向輸出鏈路傳輸該分組第乙個位元之前,必須接收到所有分組。排隊時延和分組丟失 在輸出快取 輸出佇列 中產生排隊時延。快取空間全部佔滿則會出現分組丟失。表和路由協議 模擬汽車問路。分組交換容納多,速率快,不需要預先分配傳輸...

演算法1 緒論

演算法理論的兩大論題 演算法設計 對於乙個問題如何設計乙個有效的演算法 演算法分析 如何評價或判斷乙個演算法的優劣 問題的求解過程 分析問題 設計演算法 編寫程式 整理結果 演算法 algorithm 對特定問題求解步驟的一種描述,是指令的有限序列。演算法的五大特性 輸入 乙個演算法有零個或多個輸入...