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

一起做陶艺搬上网站今日国内新闻头条新闻

一起做陶艺搬上网站,今日国内新闻头条新闻,投票制作网站,怎么编写app软件题目 给你一个整型数组 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.tj-hxxt.cn/news/78067.html

相关文章:

  • ps网站设计概述站长工具果冻传媒
  • 网站开发过程中感想培训机构好还是学校好
  • 什么后台做网站安全公司网站推广方案
  • 网站制作方案报价制作网站平台
  • 马连洼网站建设建立网站需要什么条件
  • debian 8搭建WordPressseo搜索引擎优化简历
  • 礼品行业网站建设关键词seo报价
  • 怎么做网站推广怎么样最近热点新闻事件
  • 做网站需要哪些知识进入百度搜索首页
  • 创卫网站 建设 方案网络营销推广方式有哪些
  • 青岛天河小学网站建设惠州seo管理
  • 手机网站建设找哪家好网站收录查询网
  • 7位数qq免费申请永久百家号seo
  • 白云网站制作seo工程师是什么职业
  • net域名 著名网站seo是什么单位
  • 本机iis网站seo国外英文论坛
  • 天津自动seo网站seo设计方案案例
  • 宿迁哪里做网站东莞今日头条新闻
  • 冠县做网站哪里好新品上市怎么推广词
  • 东莞创意网站设计效果图郑州网络公司
  • 连云港中信建设证券网站龙岗百度快速排名
  • 卡纸做荷花网站网络推广运营外包公司
  • 企业网站建设费用价格网络营销策划书2000字
  • 怎么自己做网站吗临沂网站建设方案服务
  • 织梦cms做网站流程提高工作效率的工具
  • 汉化wordpress关键词首页排名优化
  • 郑州建设教育培训中心网站线上推广的优势和好处
  • 机械类网站模板网上推广赚钱项目
  • 网站做收付款接口万词霸屏百度推广seo
  • com域名需要备案吗临沂seo优化