第三章:查詢與排序(下)----------- 3.23 相關題解:排序陣列中找和的因子
排序陣列中找和的因子:
關鍵點:
有序,可用雙指標法掃描。
程式碼:
#include<iostream>
using namespace std;
void printSumK(int arr[],int len,int k){
int begin=0;
int end=len-1;
while(begin<end){
while((arr[begin]+arr[end])<k){
begin++;
}
while((arr[begin]+arr[end])>k){
end--;
}
if(begin!=end){
cout<<arr[begin]<<" "<<arr[end]<<endl;
begin++;
end--;
}
}
}
int main(){
int arr[]={-8,-4,-3,0,2,4,5,8,9,10};
int len=10;
int k=10;
printSumK(arr,len,k);
return 0;
}
結果:
相關文章
- 第三章:查詢與排序(下)----------- 3.29 題解:判斷陣列的包含問題排序陣列
- 第三章:查詢與排序(下)----------- 3.20桶排序排序
- 第三章:查詢與排序(下)----------- 3.19 計數排序排序
- 第三章:查詢與排序(下)----------- 3.21基數排序排序
- 第三章:查詢與排序(下)----------- 3.9 最快效率求出亂序陣列中第k小的數排序陣列
- 第二章 :查詢與排序-------2.18題目講解_在有空字串中的有序字串陣列中查詢排序字串陣列
- 第三章:查詢與排序(下)----------- 3.27 用計數排序解決員工年齡問題排序
- 第三章:查詢與排序(下)----------- 3.16堆的概念及堆排序思路排序
- 第三章:查詢與排序(下)------------- 3.8題解_調整陣列順序-奇數在左偶數在右排序陣列
- 第三章:查詢與排序(下)----------- 3.28 特殊排序(利用sort函式)排序函式
- LeetCode 關於陣列的相對排序LeetCode陣列排序
- 第三章:查詢與排序(下)----------- 3.11 趣味擴充_尋找發帖水王排序
- 與堆和堆排序相關的問題排序
- (三)陣列的定義、折半查詢、排序(選擇和冒泡)陣列排序
- 第三章:查詢與排序(下)----------- 3.14 逆序對個數排序
- 1122. 陣列的相對排序(計數排序 / 自定義排序)陣列排序
- 每日一練(24):在排序陣列中查詢數字排序陣列
- 排序和查詢排序
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- 第三章 :查詢與排序-------3.2你需要掌握的快速排序演算法排序演算法
- 第三章:查詢與排序(下)----------- 3.22 總結:10種排序演算法的對比分析排序演算法
- 第三章:查詢與排序(下)----------- 3.15基礎學習_樹、二叉樹、堆排序排序二叉樹
- MySQL全面瓦解9:查詢的排序、分頁相關MySql排序
- LeetCodeHot100 二分查詢 35. 搜尋插入位置 74. 搜尋二維矩陣 34. 在排序陣列中查詢元素的第一個和最後一個位置 33. 搜尋旋轉排序陣列 153. 尋找旋轉排序陣列中的最小值LeetCode矩陣排序陣列
- <二分查詢+雙指標+字首和>解決子陣列和排序後的區間和指標陣列排序
- 陣列的去重和排序陣列排序
- 153. 尋找旋轉排序陣列中的最小值(中)排序陣列
- 陣列的排序陣列排序
- LeetCode1122. 陣列的相對排序(20201114每日一題)LeetCode陣列排序每日一題
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- 153. 尋找旋轉排序陣列中的最小值排序陣列
- 第三章 :查詢與排序-------3.7分治模式的完美詮釋_歸併排序排序模式
- Javascript中的陣列物件排序JavaScript陣列物件排序
- 每日一題 - 劍指 Offer 53 - I. 在排序陣列中查詢數字 I每日一題排序陣列
- 第二章 :查詢與排序---------遞迴、查詢與排序補充排序遞迴
- 第三章 :查詢與排序(下)-------3.1分治法介紹及關鍵點解析排序
- 第三章:查詢與排序(下)----------- 3.10 實戰解題_哪個數字超過了一半?排序
- 陣列排序陣列排序