[問題] 有點難的搜尋演算法..

看板CSSE (電腦科學及軟體工程)作者 (無法顯示)時間14年前 (2010/05/07 22:47), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/2 (看更多)
assume the input is an array of n integers with the following property: 絕對值|a[i] - a[i+1]|≦1, for i = 1,...,n-1, and a[1]<a[n] given an integer x where a[1]≦x≦a[n], design an algorithm to find if this array contains this x, and if so, output one of its location(index) in this array. use less than O(n) comparison. 請問這題應該從哪個方面下手 會比較簡易呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.25.146

05/07 23:14, , 1F
去思考題目的條件 |a[i]-a[i+1]|<=1 的意義
05/07 23:14, 1F

05/07 23:15, , 2F
另外, 題目只要求你找出一個, 而不是所有的位置
05/07 23:15, 2F

05/07 23:15, , 3F
這點也很重要
05/07 23:15, 3F

05/07 23:16, , 4F
(不負責任猜測: 這題貌似是出自冼老師的名題百則...)
05/07 23:16, 4F
文章代碼(AID): #1Bv2WNIU (CSSE)
討論串 (同標題文章)
文章代碼(AID): #1Bv2WNIU (CSSE)