羅德興老師的教學歷程檔案 - 112-2 資料結構 (2024年) - 期中考日期、題目與方式 (代複習) |
|
|
期中考日期、題目與方式 (代複習)本學期 112-2 期中考週 (4/13~4/19) |
(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符號來表示頻率次數。
(1) (分配到的學號末兩碼:4, 11,18, 21, 24, 27)
(2) (分配到的學號末兩碼:7, 16, 19, 22, 25)
(3) (分配到的學號末兩碼:9, 17, 20, 23, 26)
PART Y
1. 2. 3. 4. 5.
假設給予以下的程式片段,請統計出loop內執行次數及Big-O之時間複雜度。
For i = 1 to n For j = 1 to i x = x+1 End End |
求x=x+1之執行次數與Big-O.
(分配到的學號末兩碼:4, 11,18, 21, 24, 27)
(分配到的學號末兩碼:7, 16, 19, 22, 25)
6. 7. 8. 9. 10.
假設給予以下的程式片段,請統計出loop內執行次數及Big-O之時間複雜度。
i = n; (n>=1) While (i >0) x = x+1 i = i/2 Loop |
求x=x+1之執行次數與Big-O.
(分配到的學號末兩碼:9, 17, 20, 23, 26)
PART Z
III. From Ex.2
1. 2. 3.
三、有一整數陣列int A[50]; (假設sizeof(int)=2)
(1)此陣列共佔多少位元組?
(2)若A[0]在記憶體中的位址為200,則元素A[21] 的位址為何?
(3)若A[31]在記憶體中的位址為300,元素A[40] 的位址為何?
(1) (分配到的學號末兩碼:4, 11,18, 21, 24, 27)
(2) (分配到的學號末兩碼:7, 16, 19, 22, 25)
(3) (分配到的學號末兩碼:9, 17, 20, 23, 26)
4.
四、假設有一個4×3的二維陣列[Aij],其中1≦i≦4, 1≦j≦3,若採取「以列為主(row-major)」的連續記憶體儲存方式,則元素A32應儲存記憶體中的位址為何?(假設A11的記憶體位址在A的位址)
(分配到的學號末兩碼:4, 11,18, 21, 24, 27)
5.
七、假設有一個(2×3)矩陣A,請將它轉置為(3×2)的B矩陣。其矩陣A的內容如下 (ㄑㄧ:
(分配到的學號末兩碼:7, 16, 19, 22, 25)
6.
八、假設A,B都是(2×3)矩陣,請將A矩陣加上B矩陣以得到一個(2×3)的C矩陣。其矩陣A,B的內容如下 (請自行舉例):
(分配到的學號末兩碼:9, 17, 20, 23, 26)
7. 8.
八、假設某一個二維陣列(Array)「以列為主」的順序,存放在記憶體中,並且每個陣列佔用4byte的記憶體空間。若起始位置是100,下列宣告中所列元素存放位置為何?
Var A:array[-100…1, 1...100],求A[1,12]的位址?
(分配到的學號末兩碼:4, 11,18, 21, 24, 27)
Var A:array[5…10, -10...20],求A[5,-5]的位址?
(分配到的學號末兩碼:7, 16, 19, 22, 25)
(分配到的學號末兩碼:9, 17, 20, 23, 26)
IV. From the Quiz
9. 10.
以下例求出 (1) Call by value (以 值 傳遞 ), (2) Call by address (以 址 傳遞 ) 的值
(1) (分配到的學號末兩碼:4, 11,18, 21, 24, 27, 9, 17, 20)
(2) (分配到的學號末兩碼:7, 16, 19, 22, 25, 23, 26)
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 |
中華科技大學數位化學習歷程 - 意見反應 |