两个排序数组中求第k大的sum(a+b)
生活随笔
收集整理的這篇文章主要介紹了
两个排序数组中求第k大的sum(a+b)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
兩個數組A,B. 是排好序的,a是A中的元素,b是B中的元素,求第k大的sum(a+b)
先把a[1]+b[1]放入堆中,
每次從堆中取得最小值,設a[i]+b[j],并擴展a[i+1]+b[j] , a[i]+b[j+1]放入堆中
至于為什么要擴展a[i+1]+b[j] , a[i]+b[j+1],只能說他們倆有較大的概率含有候選集合
總結
以上是生活随笔為你收集整理的两个排序数组中求第k大的sum(a+b)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Find consecutive ele
- 下一篇: 字符串模糊匹配