針對下列程式片段,分析其時間複雜度。
begin
sum := 0
for i := 1to n do
for j := 1 to n do
sum := sum + 1
end
(6 分)
begin
sum := 0
for i := 1 to n do begin
j := n
while j > 0 do begin
sum := sum + 1
j := ⎣
⎦
2
/j
end
end
end
(9 分)
96年特種考試地方政府公務人員考試試題
代號:
類 科: 統計、資訊處理
全一張
(背面)
41240
43540
某一學校的資料庫有下列三個關連(relation):Student (班級,學號,姓名),
Course (課程編號,課程名稱,開課老師),Selection(學號,課程編號)。
Student 與Course 分別記錄學生與課程資料,而Selection 則記錄那些學號的學生修
了那些課程的編號。
說明下列SQL 查詢的意義,並說明查詢結果的是何種記錄(record)。(10 分)
SELECT 課程名稱, 開課老師
FROM Course
WHERE NOT EXISTS
(SELECT *
FROM Student, Selection
WHERE Student.姓名=”王小明”
AND Student.學號=Selection.學號)
試用SQL 寫出查詢:“王華老師所開課的所有課程的學生姓名及班級”。(10 分)
下表為某一專案的所有工作項目(Task)、預估執行時間(Duration)及其前置作業
(Predecessor),請畫出該專案的PERT 圖(計劃評審技術,Program Evaluation and
Review Technique)及說明如何算出該專案最少的執行時間。甘特圖(Gantt Chart)
也是專案工作時程管理的工具之一,請說明使用PERT 圖來取代Gantt Chart 作專案
工作時程管理的好處。(20 分)
Task
Duration
Predecessor
A
3 天
無
B
4 天
A
C
4 天
無
D
8 天
B, C
E
5 天
B, C
F
3 天
E
G
3 天
D
H
2 天
D
I
2 天
F, G, H