原题:

力扣链接:747. 至少是其他数字两倍的最大数

题目简述:

给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 。

请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 。如果是,则返回 最大元素的下标 ,否则返回 -1 。

解题思路

1.首先排序,找出最大的数;
2.然后其他数与最大数的一半比大小,如果有比最大数的一半大的则返回-1;
3.找出最大数的下标,输出下标;
4.处理只有一个数的情况,返回0;
5.over;

C++代码:

class Solution {public:int dominantIndex(vector<int>& nums) {vector<int> vec(nums);sort(vec.begin(),vec.end());int n = nums.size();if(n == 1){return 0;}cout << vec[n-1];for(int i = 0;i < n -1;i++){if( vec[i] > ((float)vec[n-1]/(float)2)){return -1;}}for(int i = 0;i < n;i++){if(nums[i] == vec[n-1]){return i;}}return -1;}
};

力扣结果展示:

【快乐水题】747. 至少是其他数字两倍的最大数相关推荐

  1. LeetCode简单题之至少是其他数字两倍的最大数

    题目 给你一个整数数组 nums ,其中总是存在 唯一的 一个最大整数 . 请你找出数组中的最大元素并检查它是否 至少是数组中每个其他数字的两倍 .如果是,则返回 最大元素的下标 ,否则返回 -1 . ...

  2. LeetCode 747. 至少是其他数字两倍的最大数

    1. 题目 在一个给定的数组nums中,总是存在一个最大元素 . 查找数组中的最大元素是否至少是数组中每个其他数字的两倍. 如果是,则返回最大元素的索引,否则返回-1. 示例 1: 输入: nums ...

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

    计算至少是其他数字两倍的最大数 在一个给定的数组nums中,总是存在一个最大元素 . 查找数组中的最大元素是否至少是数组中每个其他数字的两倍. 如果是,则返回最大元素的索引,否则返回-1. 示例 1: ...

  4. 【leetcode-数组】至少是其他数字两倍的最大数

    题目: 在一个给定的数组nums中,总是存在一个最大元素 . 查找数组中的最大元素是否至少是数组中每个其他数字的两倍. 如果是,则返回最大元素的索引,否则返回-1. 示例 1: 输入: nums = ...

  5. LintCode 1053. 至少是其他数字两倍的最大数 JavaScript算法

    描述 在一个给定的数组nums中,总是存在一个最大元素 . 查找数组中的最大元素是否至少是数组中每个其他数字的两倍. 如果是,则返回最大元素的索引,否则返回-1. 说明 nums 的长度范围在[1, ...

  6. C#LeetCode刷题之#747-至少是其他数字两倍的最大数( Largest Number At Least Twice of Others)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3746 访问. 在一个给定的数组nums中,总是存在一个最大元素 ...

  7. 「 每日一练,快乐水题 」540. 有序数组中的单一元素

    ✅力扣原题: 力扣链接:540. 有序数组中的单一元素 ✅题目简述: 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次. 请你找出并返回只出现一次的那个数. 你设计的解 ...

  8. 【快乐水题】997. 找到小镇的法官

    原题: 力扣链接:997. 找到小镇的法官 题目简述: 在一个小镇里,按从 1 到 n 为 n 个人进行编号.传言称,这些人中有一个是小镇上的秘密法官. 如果小镇的法官真的存在,那么: 小镇的法官不相 ...

  9. 【快乐水题】509. 斐波那契数

    原题: 力扣链接:509. 斐波那契数 题目简述: 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F( ...

最新文章

  1. android读取SDCard任意路径下的文件
  2. VS2010强大的一塌糊涂
  3. 删除json中为空的key-value键值对
  4. 查看移动平均价的历史记录
  5. carsim学习笔记3——仿真环境(驾驶员道路环境)
  6. c++一个问题:while(!cin) 的解释
  7. spring中bean的作用域属性single与prototype的区别
  8. pc端vue项目打开pdf文件;网页查看pdf文件;浏览器直接打开pdf文件
  9. [原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
  10. PHP操作tcpdf插件生成PDF
  11. python max int
  12. 小米6线刷包php文件格式,小米6线刷教程 小米6线刷包_救砖包下载
  13. 网易云音乐 网络错误 linux,archlinux下网易云音乐netease-cloud-music启动报错,无法打开...
  14. 现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计
  15. linux线程互踩,IOS 多线程漫漫谈(Process and Thread)
  16. 欧式二元期权的定价公式及实现
  17. python爬取淘宝数据魔方_看我是怎么使用淘宝数据魔方--巧用数据魔方把握市场信息...
  18. 数据分析的重要性体现在哪?
  19. JavaScript求最大的岛屿面积
  20. 肩负移动未来的“LTE”,终端开发遭遇两个壁垒

热门文章

  1. K8s之ControllerRateLimiter简单理解
  2. Golang的for range遍历
  3. hdu-5003 Osu!(水题)
  4. ZOJ 2675 Little Mammoth(计算几何)
  5. [转]游戏中各种性能优化方法(不断更新)
  6. 第一个DNN 模块PictureGallery已经完成
  7. 【Matlab】你想知道在图表标题中显示变量的一切
  8. 国学早教视频 16G
  9. [云炬ThinkPython阅读笔记]1.3 第一个程序
  10. 科大星云诗社动态20210403