羅德興老師的教學歷程檔案 - 112-2 資料結構 (2024年) - 112-2 資料結構 期中考試題 |
|
|
112-2 資料結構 期中考試題本課程安排於 4/21 08:20 考試請同學在答案紙上 寫下 你所完成的作業。Unit 1~Unit 4 的作業 (平時)
|
(1) | (2) | (3) |
sum=sum+1;
| for (i=0; i < n; i++) sum=sum+1; | for (i=0; i < n; i++) for(j=0; j<n; j++) sum=sum+1; |
並請將上面三小題利用時間複雜度Big-O符號來表示頻率次數。
PART Y
8.
假設給予以下的程式片段,請統計出loop內執行次數及Big-O之時間複雜度。
For i = 1 to n For j = 1 to i x = x+1 End End |
求 程式片段中 x=x+1 之執行次數與Big-O.
9.
假設給予以下的程式片段,請統計出loop內執行次數及Big-O之時間複雜度。
i = n; (n>=1) While (i >0) x = x+1 i = i/2 Loop |
求x=x+1之執行次數與Big-O.
PART Z
III. From Ex.2
10.
有一整數陣列int A[50]; (假設sizeof(int)=2)
(1)此陣列共佔多少位元組?
(2)若A[0]在記憶體中的位址為200,則元素A[21] 的位址為何?
(3)若A[31]在記憶體中的位址為300,元素A[40] 的位址為何?
11.
假設有一個4×3的二維陣列[Aij],其中1≦i≦4, 1≦j≦3,若採取「以列為主(row-major)」的連續記憶體儲存方式,則元素A32應儲存記憶體中的位址為何?(假設A11的記憶體位址在A的位址)
12.
假設有一個(2×3)矩陣A,請將它轉置為(3×2)的B矩陣。其矩陣A的內容如下 (ㄑㄧ:
13.
假設A,B都是(2×3)矩陣,請將A矩陣加上B矩陣以得到一個(2×3)的C矩陣。其矩陣A,B的內容如下 (請自行舉例):
14.
假設某一個二維陣列(Array)「以列為主」的順序,存放在記憶體中,並且每個陣列佔用4byte的記憶體空間。若起始位置是100,下列宣告中所列元素存放位置為何?
Var A:array[-100…1, 1...100],求A[1,12]的位址?
Var A:array[5…10, -10...20],求A[5,-5]的位址?
IV. From the Quiz
15.
以下例求出 (1) Call by value (以 值 傳遞 ), (2) Call by address (以 址 傳遞 ) 的值
Main {
X←1
Y←2
F (X, Y, X+Y, Y)
Print X, Y
}
Procedure F (A, B, C, D) {
B ← A+D
A ← C
D ← D+1
Return
}
| ||||
登入帳號密碼代表遵守學術網路規範 |
文章分類 Labels |
最新文章 Top10 |
中華科技大學數位化學習歷程 - 意見反應 |