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

网站优化需求北京完美建设有限公司网站

网站优化需求,北京完美建设有限公司网站,网站哪个好用,厦门seo培训题目 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入:nums [1,2,3] 输出:6 分析 这道题目要求数组中三个数组成的最大乘积,由于元素有正数有负数&#xff…

题目

给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。
示例 1:
输入:nums = [1,2,3]
输出:6

分析

这道题目要求数组中三个数组成的最大乘积,由于元素有正数有负数,所以我们无非考虑这三种情况,三个数全正,三个数全负,二个负数一个正数 (由于要求最大的数所以俩正一负这种肯定是负数的就不用考虑了),我们对数组排序,其实能发现三正三负最大值都是最大的那三个元素的积,而俩负一正要想最大肯定是俩个最小的负和最大的正的积(我们只要排序求最小的那俩个数即可),然后比较这俩个数值即可

public class maximumProductofThreeNumbers {public static void main(String[] args) {int[] arr = {1,2,3,4};System.out.println(getMax(arr));}public static int getMax(int[] arr) {int mxOne = Integer.MIN_VALUE;int mxTwo = Integer.MIN_VALUE;int mxThree = Integer.MIN_VALUE;int minOne = Integer.MAX_VALUE;int minTwo = Integer.MAX_VALUE;int len = arr.length;for(int i = 0;i<len;i++) {if(arr[i] > mxOne) {mxThree = mxTwo;mxTwo = mxOne;mxOne = arr[i];} else if(arr[i] > mxTwo) {mxThree = mxTwo;mxTwo = arr[i];} else if(arr[i] > mxThree) {mxThree = arr[i];}if(arr[i] < minOne) {minTwo = minOne;minOne = arr[i];} else if(arr[i] < minTwo) {minTwo = arr[i];}}return Math.max(mxOne * mxTwo * mxThree,mxOne * minOne * minTwo);}
}
http://www.yayakq.cn/news/124842/

相关文章:

  • 佛山网站建设 骏域网站建设及推广的书
  • xampp做网站网页视频下载软件哪个好
  • 泰安网站建设推荐太原网站建设哪家强
  • 站长统计入口网站的宣传推广方式
  • 长春做网站 长春万网如何选择大连网站建设
  • 网站建设开发环境英文外贸商城网站设计
  • 凡科网站做网站多少钱抚州南城网站建设
  • 上海网站建设公司官网wordpress 菜单两列显示不出来
  • 网站的结构与布局优化设计诸暨北京网站制作公司有哪些
  • 跨境电商网站模板南宁做网约车怎么样
  • 网站主页用ps做一级消防工程师考试大纲
  • 松江区环保局网站建设项目备案网站建设的常用技术有哪些
  • 宁夏银川做网站的公司有哪些渠道推广代理
  • dz网站标题福建省建设干部培训中心网站
  • 做网站公司销售开场白saas小程序开发
  • 重庆网站seo建设哪家好网站开发课题研究背景
  • 珠海建站模板源码用wordpress做聊天
  • 成立一个网站需要多少钱专业制作网站用哪些软件
  • 网站备案号格式说明书2022近期时事热点素材摘抄
  • 网站建设属于什么类的采购内蒙古建设工程造价信息网官方网站
  • 网站建设申请报告岳阳县住房和城乡建设局网站
  • cgi做的网站seo资源网站 排名
  • 网站建设应注意什么问题商城网站开发文档
  • 网站添加关键字wordpress需要做哪些设置
  • dede 网站内页标题修改中 网站建设 扬州
  • 模板网站的劣势做网站网站会被判多久
  • iis的默认网站没有自动启动pc网站建设哪个好
  • c做网站教程个人博客网站怎么赚钱
  • 学校建设网站前的市场分析小吃培训网站源码
  • 专门做推广的软文百度seo工具