首页 > 作文

PHP 计算至少是其他数字两倍的最大数的实现代码

更新时间:2023-04-08 18:01:08 阅读: 评论:0

计算至少是其他数字两倍的健身运动器械最大数

在一个给定的数组nums中,总是存在一个最大元素 。

查找数组中的最大元素是否至少是数组中每个其他数字的两倍。

如果是,则返回最那一次我真后悔作文大元素的索引,否则返回-1。

示例 1:

输入: nums = [3, 6, 1, 0]
输出: 1
解释: 6是最大的整数, 对于数组中的其他整数,
6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1.

示例 2:

输入: nums = [1, 2, 3, 4]
输出: -1
解释: 4没有超过3的两倍大, 所以我们返回 -1.

提示:

nums的长度范围在[1, 50].每个nums[i]的整数范围在[0, 100].

来源:力扣(leetcode)链接:

解题思路

循环一遍,记录最大值,次大值,最后判断如果最大值大于次大值 * 2,则返回最大值的 index,否则返回 -1

php 实现

class solution { /**  * @param integer $num  * @return boolean  */ function dominantindex($nums) {  $count = count($nums);  if ($count === 1) return 0;  $max = 0;  $submax = 0;  $index = 0;  for($i = 0; $i < $count; $i++) {   if($nums[$i] >= $max){    $submax = $max;    $max = $nums[$i];    $index = $i;   } el if好听的花名 ($nums[$i] 女圣职者加点> $submax) {    $submax = $nums[$i];   }  }  return ($max >= $submax * 2) ? $index : -1; }}

总结

到此这篇关于php 计算至少是其他数字两倍的最大数机构工程师的文章就介绍到这了,更多相关php 计算至少是其他数字两倍的最大数内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-08 18:01:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/899d6744d9df25aa1ff8344b0e280bba.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP 计算至少是其他数字两倍的最大数的实现代码.doc

本文 PDF 下载地址:PHP 计算至少是其他数字两倍的最大数的实现代码.pdf

标签:两倍   大数   最大值   整数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图