zoukankan
html css js c++ java
判断有序整型数组中是否存在两数,相加之和等于给定的任意整数
前几天参加C++的一个面试,面试官问到这样一个问题,当时给出的第一答案是1.
遍历数组中的元素,两数相加与给定的整数进行比较,此种方法在数组个数和整数个数较小时可用。
两数之和等于任意整数,肯定有一个数小于等于任意整数的1/2,另一个数大于等于任意整数的1/2,那么只需要判断整数的一半,由于数组是排序的,可通过二分查找的方式
直接遍历数组中小于等于任意整数一半的元素,通过二分查找的方式,在数组中的有序元素不连续时,相比方法2更节省许多运算
查看全文
相关阅读:
XJTUOJ13 (数论+FFT)
ZOJ3956 ZJU2017校赛(dp)
ZOJ3953 ZJU2017校赛(贪心)
2014ACM/ICPC亚洲区西安站现场赛 F color(二项式反演)
LOJ10129
loj 10127最大数
noip 选择客栈
LOJ10121 与众不同
CQOI 2006 简单题
校门外的树
原文地址:https://www.cnblogs.com/jiangxiaoqiang/p/4389000.html
最新文章
quickLinux
treeiso
树的同构问题
把strassen乘法调出来了...
aaa
bzoj 4026 dC Loves Number Theory(主席树)
Helvetic Coding Contest 2017 online mirror N. April Fools' Problem (medium) (费用流)
2017盛大游戏杯 零件组装(状态压缩DP之巧妙枚举子集)
Helvetic Coding Contest 2017 online mirror K. Send the Fool Further! (medium)(树形DP)
Helvetic Coding Contest 2017 online mirror B. Heidi and Library (medium)(贪心)
热门文章
"盛大游戏杯" M 风力观测 (线段树)
codechef Xor Queries (可持久化字典树)
Codeforces Round #419 (Div. 2) E. Karen and Supermarket(树形DP)
Codeforces Round #417 (Div. 2) E. Sagheer and Apple Tree(树上Nim)
Codeforces Round #417 (Div. 2) C. Sagheer and Nubian Market(二分)
codeforces 762E(cdq分治)
COGS2479(四维偏序)
hdu5618(cdq分治求三维偏序)
FJNUOJ1158(莫比乌斯反演)
高数(A)下 第十二章
Copyright © 2011-2022 走看看