当前位置: 首页 > news >正文

29、php实现和为S的两个数字(含源码)

题目:php 实现 和为S的两个数字

描述:
输入一个递增排序的数组和一个数字S,在数组中查找两个数,
是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
输出描述:
对应每个测试案例,输出两个数,小的先输出。

<?phpfunction FindNumbersWithSum($array, $sum)
{$result = [];$i = 0;$j = count($array)-1;while($i < $j){$sumRst = $array[$i]+$array[$j];if($sumRst == $sum){$result[] = $array[$i];$result[] = $array[$j];break;}while($i < $j && $array[$i] + $array[$j] > $sum) --$j;while($i < $j && $array[$i] + $array[$j] < $sum) ++$i;}return $result;
}
http://www.lryc.cn/news/393728.html

相关文章:

  • Spring Boot中的全局异常处理
  • 中英双语介绍美国苹果公司(Apple Inc.)
  • C语言牢大坠机
  • zdppy+vue3+antd 实现表格单元格编辑功能
  • elasticsearch索引怎么设计
  • React 中 useState 和 useReducer 的联系和区别
  • Linux 定时任务详解:全面掌握 cron 和 at 命令
  • 力扣考研经典题 反转链表
  • opencv 设置超时时间
  • 2024年7月6日随笔
  • Ubuntu 打开或关闭界面
  • 使用京东云主机搭建幻兽帕鲁游戏联机服务器全流程,0基础教程
  • Python和MATLAB微机电健康推导算法和系统模拟优化设计
  • IT之家最新科技热点 | 小米 AI 研究院开创多模态通用模型
  • 黑色矩形块检测数据集VOC+YOLO格式2000张1类别
  • Linux内存管理--系列文章柒——硬件架构
  • QQ音乐Android一面凉经
  • 浅谈进程隐藏技术
  • 【C++】Google Test(gtest)单元测试
  • 水箱高低水位浮球液位开关
  • Autoware内容学习与初步探索(一)
  • 【手写数据库内核组件】01 解析树的结构,不同类型的数据结构组多层的链表树,抽象类型统一引用格式
  • Pandas 进阶 —— 数据转换、聚合与可视化
  • 华为OD机试 - 来自异国的客人(Java 2024 D卷 100分)
  • 期末上分站——计组(3)
  • IDA*——AcWing 180. 排书
  • 【云计算】公有云、私有云、混合云、社区云、多云
  • MySQL中的MVCC解析
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的生日聚会(100分) - 三语言AC题解(Python/Java/Cpp)
  • 初识STM32:芯片基本信息