问题描述:有两个数组x[]与y[],各有m与n个元素,而且各个元素没有依顺序排列;d是一个已知的值。请写一个程序,看看在x[]与y[]中有没有满足x[i]+y[j]=d的元素。例如,若x[]为3,7,2,4,y[]为1,5,2,3,d为9;那么x[1]+y[2]与x[3]+y[1]都合乎条件,也即都是9。

思路:x[i]+y[j]=d。那么x[i]=d-y[j]了。将x[]数组按从小到大的顺序排序好,再用二分查找法在x[]中查找d-y[j]。这是比较简单的方法。但是这种方法比较不容易想到,因为这个问题给出的隐性思路是在x[]与y[]这两个数组中查找,而这种二分查找法是将2个查找转化成了一个查找。

代码比较简单,用一种比较高效的排序算法进行排序,再用二分查找法就可以了。代码略。

参考资料:《C语言精选名题百则技巧篇》

如果你觉得我的文章对你有帮助,请推荐一下,非常感谢!

转载于:https://www.cnblogs.com/NeilHappy/archive/2013/02/26/2933095.html

寻找固定的和----2013年2月26日相关推荐

  1. 【加】德鲁·卡宾森 - 质量效应3:天罚(2013年6月26日)

    <质量效应3:天罚> 作 者:[加]德鲁·卡宾森 译 者:冯蔚骁 系 列:质量效应 出 版:重庆出版社 字 数:215千字 阅读完成:2013年6月26日 转载于:https://www. ...

  2. 【美】兰萨姆·里格斯 - 怪屋女孩(2013年6月26日)

    <怪屋女孩> 作 者:[美]兰萨姆·里格斯 译 者:姚雪晴 系 列: 出 版:朝华出版社 字 数:180千字 阅读完成:2013年6月26日 转载于:https://www.cnblogs ...

  3. 2013年6月26 日我打开支付宝页面,向余额宝转入了 20元。

    --2013年6月26 日我打开支付宝页面,向余额宝转入了 20元. 2008 年金融危机-"逃离影子银行" 影子银行系统SBS是指美国非银行金融机构在政府监管范围外从事类似银行的 ...

  4. 2013年11月26日 20:26:36 做某香米过程中问题总汇

    个人工作: A.图片编辑界面: ①图片旋转 ②滤镜效果[*] 使用GPU Image开源库,120种滤镜效果,3-4天之内 ③缩放 ④亮度[*] ⑤文字编辑 B.代码方面: ①代码合并 细节点比如一天 ...

  5. Hanselman的妙事通讯:2013年8月26日

    I have a "whenever I get around to doing it" Newsletter of Wonderful Things. Why a newslet ...

  6. 2013年03月26日

    JAVA操作properties文件 java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值 ...

  7. 列出所有K个元素的子集-----2013年1月26日

         问题描述:列出一个集合的元素个数为k的所有子集.       思路:在字典顺序列出所有子集的基础上判断元素个数就可以了,比较简单.代码如下: 1 #include <stdio.h&g ...

  8. 2013年07月26日

    湿度,表示大气干燥程度的物理量.在一定的温度下在一定体积的空气里含有的水汽越少,则空气越干燥:水汽越多,则空气越潮湿.空气的干湿程度叫做"湿度".在此意义下,常用绝对湿度.相对湿度 ...

  9. 我读过的100+本经典书籍(持续更新,上次更新2013年11月15日)

    我很久以来,已经养成了总结的好习惯. 今天,特意把自己看过的书,总结下. 1.数一数,自己读过了哪些好书,回想下自己的不断进步. 2.把一些好书分享出来,有兴趣的同学,可以阅读几本. 3.有的同学竟然 ...

  10. 圣斗士星矢重生服务器维护,11月26日全服停机维护公告

    雅典娜的圣斗士们: 为了给广大圣斗士提供更良好的修炼环境,圣域军团将于2013年11月26日(星期二)07:00至08:00对所有服务器进行例行停机维护更新,预计维护时间将持续约60分钟.届时请大家提 ...

最新文章

  1. github上删除一个仓库
  2. springmvc和mybatis整合关键配置
  3. 可可肉的奋斗(第一天)2012-12-24
  4. AGC030D - Inversion Sum
  5. BZOJ2818-莫比乌斯反演/欧拉函数
  6. [css] 写例子说明如何强制(自动)中、英文换行与不换行
  7. 在VB6.0中怎么实现escape和unescape
  8. jsp el 表达式_JSP表达式语言– JSP EL示例教程
  9. 3至六年级计算机知识,小学三至六年级下册信息技术教学计划范文
  10. 读书摘要——矇矇的秘密基地(关于DODAF)
  11. stata 空间杜宾模型_一文读懂空间计量及stata应用(二)(附lr检验、动态空间面板杜宾/滞后模型dofile等)...
  12. OpenCore引导配置说明第十三版-基于OpenCore-0.6.6正式版
  13. DSP28335加密及解密
  14. Java 在命令行编译Java源码
  15. Photoshop CS3 中文版安装教程
  16. Cisco 模拟器实现NAT案例
  17. MySQL设计一个图书馆数据库_设计一个图书馆数据库
  18. java论文word_java毕设论文参考文献.doc
  19. C语言常用转换函数实现原理
  20. 仿么么街货源客模板源码 蚂蚁分类信息系统 带安装教程

热门文章

  1. python表格控件_tkinter 控件 Treeview 表格数据
  2. javascript笔记——js面试问题
  3. (cocos2dx-3.3)3D坐标系
  4. Dot net GC
  5. windows下使用vim
  6. 获取JQuery UI tabs中被选中的tabs的方法
  7. 解决Windows x64bit环境下无法使用PLSQL Developer连接到Oracle DB中的问题
  8. c# 字符串格式化为日期格式
  9. Android之ListView/GridView 优化
  10. C#窗体无法接受Keydown事件