給出乙個佇列和要查詢的數值,找出數值在佇列中的位置,佇列位置從1開始要求使用折半查詢演算法
第一行輸入n,表示佇列有n個資料
第二行輸入n個資料,都是正整數,用空格隔開
第三行輸入t,表示有t個要查詢的數值
第四行起,輸入t個數值,輸入t行
每行輸出乙個要查詢的數值在佇列的位置,如果查詢不成功,輸出字串error
11 22 33 44 55 66 77 88
error
#includeusing namespace std;
int halffind(int*& array, int low, int high)
return 0;
}int main()
return 0;
}
DS靜態查詢之順序查詢
題目描述 給出乙個佇列和要查詢的數值,找出數值在佇列中的位置,佇列位置從1開始 要求使用帶哨兵的順序查詢演算法 輸入第一行輸入n,表示佇列有n個資料 第二行輸入n個資料,都是正整數,用空格隔開 第三行輸入t,表示有t個要查詢的數值 第四行起,輸入t個數值,輸入t行 輸出每行輸出乙個要查詢的數值在佇列...
DS靜態查詢之順序查詢
題目 問題 a ds靜態查詢之順序查詢 時間限制 1 sec 記憶體限制 128 mb 提交 335 解決 301 提交 狀態 討論版 題目描述 給出乙個佇列和要查詢的數值,找出數值在佇列中的位置,佇列位置從1開始 要求使用帶哨兵的順序查詢演算法 輸入第一行輸入n,表示佇列有n個資料 第二行輸入n個...
查詢之折半查詢
二分查詢又稱折半查詢,優點是比較次數少,查詢速度快,平均效能好 其缺點是要求待查表為有序表,且插入刪除困難。因此,折半查詢方法適用於不經常變動而查詢頻繁的有序列表。首先,假設表中元素是按公升序排列,將表中間位置記錄的關鍵字與查詢關鍵字比較,如果兩者相等,則查詢成功 否則利用中間位置記錄將表分成前 後...