剑指offer——面试题41:和为s的两个数字VS和为s的连续正数序列
来源:互联网 发布:软件看门狗程序 编辑:程序博客网 时间:2024/05/15 11:09
bool FindNumbersWithSum(int data[], int length, int sum, int* num1, int* num2){ bool found = false; if(length < 1 || num1 == NULL || num2 == NULL) return found; int ahead = length - 1; int behind = 0; while(ahead > behind) { long long curSum = data[ahead] + data[behind]; if(curSum == sum) { *num1 = data[behind]; *num2 = data[ahead]; found = true; break; } else if(curSum > sum) ahead --; else behind ++; } return found;}
void FindContinuousSequence(int sum){ if(sum < 3) return; int small = 1; int big = 2; int middle = (1 + sum) / 2; int curSum = small + big; while(small < middle) { if(curSum == sum) PrintContinuousSequence(small, big); while(curSum > sum && small < middle) { curSum -= small; small ++; if(curSum == sum) PrintContinuousSequence(small, big); } big ++; curSum += big; }}void PrintContinuousSequence(int small, int big){ for(int i = small; i <= big; ++ i) printf("%d ", i); printf("\n");}
0 0
- 剑指offer 面试题41—和为s的两个数字VS和为s的连续正数序列
- 剑指offer面试题41和为s的两个数字VS和为s的连续正数序列
- [剑指offer][面试题41]和为s的两个数字 VS 和为s的连续正数序列
- 【剑指Offer学习】【面试题41:和为s 的两个数字vs 和为s 的连续正数序列】
- 剑指offer-面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer之面试题41和为s的两个数字VS和为s的连续正数序列
- 剑指offer--面试题41:和为S的两个数字 vs 和为S的连续正数序列
- 剑指Offer-面试题41-和为s 的两个数字vs 和为s 的连续正数序列
- 剑指offer-面试题41-和为s的两个数字VS和为s的连续正数序列
- 剑指offer 面试题41 和为 s 的两个数字 VS 和为 s 的连续正数序列
- 【剑指offer】6.3知识迁移能力——面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer——面试题41:和为s的两个数字VS和为s的连续正数序列
- 剑指offer面试题 和为s的两个数字 VS 和为s的连续正数序列
- 剑指offer 41 - 和为s的两个数字VS为s的连续正数序列
- 【剑指offer】面试题41-和为S的两个数VS和为S的连续正数序列
- 剑指offer面试题[41]-和为s的两个数VS和为s的连续正数序列
- [剑指offer]面试题41:和为s的两个数字,和为s的连续正数序列
- 剑指Offer_面试题41_和为s的两个数字 VS 和为s的连续正数序列
- View和ViewGroup
- 201604-1 试题名称:折点计数(100分)ccf认证
- Java 9:装B之前你必须要会的——泛型,注解,反射
- Gulp合并requirejs并MD5文件
- Android中如何实现圆形按钮的颜色变化
- 剑指offer——面试题41:和为s的两个数字VS和为s的连续正数序列
- 解决:Dagger2使用过程中的"程序包javax.annotation不存在"错误
- 用CI框架写了简单的pdo单例类
- struts学习总结
- 201512-1 试题名称:数位之和(100分)ccf认证
- 这些年、我收集的JQuery代码
- 文章标题
- org.hibernate.MappingException: Unknown entity: com.springboot.wt.entity.Test
- CSS3变形与动画的相关属性