[理工] [DS]-台大考古題
題目是說有個nxn矩陣
行由左到是是遞增
列由上到下也是遞增
求一個有效率的演算法來找一個k的位置
我是這樣想的
找矩陣最中間的那個數 M[n/2, n/2]跟k比
若k比較大,則k必不在左上的那個子矩陣裡 // n/2 x n/2
所以只要遞迴去找其他3塊子矩陣
所以T(n)=T(3n/4)+1 //還是T(n)=3T(n/3)+1 ??有點錯亂
這樣可以嗎
煩請高手解惑
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.226.250
推
02/25 00:15, , 1F
02/25 00:15, 1F
→
02/25 00:16, , 2F
02/25 00:16, 2F
→
02/25 00:16, , 3F
02/25 00:16, 3F
→
02/25 00:22, , 4F
02/25 00:22, 4F
推
02/25 00:54, , 5F
02/25 00:54, 5F
→
02/25 01:00, , 6F
02/25 01:00, 6F
→
02/25 01:23, , 7F
02/25 01:23, 7F
→
02/25 09:06, , 8F
02/25 09:06, 8F
推
02/25 10:56, , 9F
02/25 10:56, 9F