102 專利商標 資料結構問題 - 考試
By Yuri
at 2015-04-23T12:11
at 2015-04-23T12:11
Table of Contents
※ 引述《malowda (malowda)》之銘言:
: ※ 引述《eevvaag (Len)》之銘言:
: : 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)
: : }
原po的程式應改成:
Int Max(int k, int i, int [] a)
{
if (i==0) return (a[k]>a[0])?a[k]:a[0];
if (a[k]>a[i]) return Max(k, i-1, a);
else return Max(i, i-1, a);
}
另外由於是out of order,
每個index中value都必須被檢視,
Best cas的Time compliexity是O(n)
初始呼叫 Max(n, n-1, a) //
: int Max(int n , int a[])
: {
: if(n==0)return a[0];
: else
: {
: int max=Max(n-1,a);
: return (max>a[n])?max:a[n];
: }
: }
: : 不好意思,我的想法比較粗糙,我的想法是預設A[n]作為MAX,在每一回合一一往前(
: : 陣列index較小的方向)比較,當max>a[i]時,下一回合就在跟a[i-1]比;同理,若
: : max<a[i-1],則max等於a[i-1],再繼續往前比較
: : 請問版上前輩,我的想法有哪裡錯誤?另外程式方面我可以怎樣描述才比較完整?
: : A2:
: : 因為我是循序去找陣列的最大值,所以最差會是O(N)嗎?order的方式表示是指甚麼意思?
: : 還請版上前輩指教...謝謝
--
為何鄉民最近總是鬥志高昂戰鬥力旺盛呢?
該給個合理的解釋
--
: ※ 引述《eevvaag (Len)》之銘言:
: : 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)
: : }
原po的程式應改成:
Int Max(int k, int i, int [] a)
{
if (i==0) return (a[k]>a[0])?a[k]:a[0];
if (a[k]>a[i]) return Max(k, i-1, a);
else return Max(i, i-1, a);
}
另外由於是out of order,
每個index中value都必須被檢視,
Best cas的Time compliexity是O(n)
初始呼叫 Max(n, n-1, a) //
: int Max(int n , int a[])
: {
: if(n==0)return a[0];
: else
: {
: int max=Max(n-1,a);
: return (max>a[n])?max:a[n];
: }
: }
: : 不好意思,我的想法比較粗糙,我的想法是預設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 Jacky
at 2015-04-25T18:23
at 2015-04-25T18:23
By Megan
at 2015-04-29T23:20
at 2015-04-29T23:20
By Eartha
at 2015-04-30T23:09
at 2015-04-30T23:09
Related Posts
102 專利商標 資料結構問題
By Christine
at 2015-04-23T10:42
at 2015-04-23T10:42
知識達退費如果填錯表單還有救嗎?
By Michael
at 2015-04-23T00:36
at 2015-04-23T00:36
關於商事法問題
By Ingrid
at 2015-04-22T23:39
at 2015-04-22T23:39
102 專利商標 資料結構問題
By Gilbert
at 2015-04-22T23:21
at 2015-04-22T23:21
應屆畢業尚未服役,能參加中鋼複試嗎
By Lydia
at 2015-04-22T23:18
at 2015-04-22T23:18