[理工] DS

看板Grad-ProbAsk作者 (KerKer)時間11年前 (2013/01/19 13:53), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/1
Algorithm WW(i,j) if( j-i< 2) return 10; else return WW(i+1,j) + WW(i,j-1)+WW(i+1,j-1); We define T(n)be the time complexity of WW (i,j), where n=j-i T(n)=___ if n<2 otherwise T(n)=____ soving the relation we have T(n)= O(___) 底線是要求的答案 他說T(n) 是時間複雜度 但我找不出關係式 )因為n<2時 執行一次 所以T(1)=1 但後面就找不出來了 還是他指的T(n)是指這個遞回的關係式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.98.198 ※ 編輯: q504658 來自: 140.121.98.198 (01/19 14:02)

01/19 14:05, , 1F
你從n的角度下去看三個分別是T(n-1),T(n-1),T(n-2)
01/19 14:05, 1F

01/19 14:14, , 2F
我是指WW(i+1,j)...那三個遞迴
01/19 14:14, 2F

01/19 14:27, , 3F
但這題我覺得他要求的是次數而不是值
01/19 14:27, 3F

01/19 14:28, , 4F
你的方法是算值的 還是我把題目想的太複雜?
01/19 14:28, 4F

01/19 14:31, , 5F
的確是算值阿..他又沒給你明確的i跟j..怎麼算次數..
01/19 14:31, 5F

01/19 14:34, , 6F
但他是定義 T(n) 是時間複雜度耶
01/19 14:34, 6F

01/19 14:36, , 7F
所以才要算T(n)=T(n-1)+T(n-1)+T(n-2)這個遞迴啊...
01/19 14:36, 7F

01/19 14:39, , 8F
recursive function的time complexity就是recursive func
01/19 14:39, 8F

01/19 14:39, , 9F
tion被呼叫的次數啊..
01/19 14:39, 9F

01/19 14:41, , 10F
可是他沒給明確的i跟j,所以才要算通式..
01/19 14:41, 10F

01/19 14:54, , 11F
我了解了 我是列樹狀圖時把非樹葉也算進去了
01/19 14:54, 11F

01/19 14:55, , 12F
所以帶值才會怪怪的
01/19 14:55, 12F
文章代碼(AID): #1G-ZJ64w (Grad-ProbAsk)