102 專利商標 資料結構問題 - 考試
By Gilbert
at 2015-04-22T23:21
at 2015-04-22T23:21
Table of Contents
Q1.請使用C或JAVA語言,寫一遞迴副程式,此副程式的輸入為一個未排序的且長度為n的整
數陣列A[0:n-1],副程式將在此整數陣列中,以遞迴的方式群找此整數陣列中的最大值
,並回傳此最大值。
Q2.請分析此副程式的時間複雜度以order的方式表示。
A1:
Int Max(int k , int a[i])
{
int max=a[k]
if (a[k]>a[i]) than return Max(k,k-1)
else return Max(k-1 , k-1)
}
不好意思,我的想法比較粗糙,我的想法是預設A[n]作為MAX,在每一回合一一往前(
陣列index較小的方向)比較,當max>a[i]時,下一回合就在跟a[i-1]比;同理,若
max<a[i-1],則max等於a[i-1],再繼續往前比較
請問版上前輩,我的想法有哪裡錯誤?另外程式方面我可以怎樣描述才比較完整?
A2:
因為我是循序去找陣列的最大值,所以最差會是O(N)嗎?order的方式表示是指甚麼意思?
還請版上前輩指教...謝謝
--
數陣列A[0:n-1],副程式將在此整數陣列中,以遞迴的方式群找此整數陣列中的最大值
,並回傳此最大值。
Q2.請分析此副程式的時間複雜度以order的方式表示。
A1:
Int Max(int k , int a[i])
{
int max=a[k]
if (a[k]>a[i]) than return Max(k,k-1)
else return Max(k-1 , k-1)
}
不好意思,我的想法比較粗糙,我的想法是預設A[n]作為MAX,在每一回合一一往前(
陣列index較小的方向)比較,當max>a[i]時,下一回合就在跟a[i-1]比;同理,若
max<a[i-1],則max等於a[i-1],再繼續往前比較
請問版上前輩,我的想法有哪裡錯誤?另外程式方面我可以怎樣描述才比較完整?
A2:
因為我是循序去找陣列的最大值,所以最差會是O(N)嗎?order的方式表示是指甚麼意思?
還請版上前輩指教...謝謝
--
Tags:
考試
All Comments
By Eden
at 2015-04-23T13:23
at 2015-04-23T13:23
By Olga
at 2015-04-28T04:04
at 2015-04-28T04:04
By Selena
at 2015-04-29T03:04
at 2015-04-29T03:04
By Liam
at 2015-05-02T22:32
at 2015-05-02T22:32
By Frederic
at 2015-05-04T08:07
at 2015-05-04T08:07
By Olivia
at 2015-05-07T16:36
at 2015-05-07T16:36
By Joseph
at 2015-05-09T07:05
at 2015-05-09T07:05
By Edith
at 2015-05-12T00:43
at 2015-05-12T00:43
By Harry
at 2015-05-12T05:18
at 2015-05-12T05:18
By Ursula
at 2015-05-14T03:13
at 2015-05-14T03:13
By Doris
at 2015-05-18T18:04
at 2015-05-18T18:04
By Elizabeth
at 2015-05-20T00:23
at 2015-05-20T00:23
Related Posts
應屆畢業尚未服役,能參加中鋼複試嗎
By Lydia
at 2015-04-22T23:18
at 2015-04-22T23:18
機械設計的一題
By Lauren
at 2015-04-22T22:24
at 2015-04-22T22:24
行程法第92條第二項
By Leila
at 2015-04-22T22:08
at 2015-04-22T22:08
桃園/勞動部徵勞動條件檢查員
By Gilbert
at 2015-04-22T21:03
at 2015-04-22T21:03
免開發票與開出可扣抵發票,兩者會計意義
By Sandy
at 2015-04-22T20:15
at 2015-04-22T20:15