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

厦门外贸网站建设报价表网站建设推广服务商

厦门外贸网站建设报价表,网站建设推广服务商,wordpress摄影社,开设计公司要怎么规划三个数的最大乘机 整型数组 nums,在数组中找出由三个数字组成的最大乘机,并输出这个乘积。(乘积不会越界) 重点考察:线性扫描 排序法: public static void main(String[] args) {System.out.println(so…

三个数的最大乘机

整型数组 nums,在数组中找出由三个数字组成的最大乘机,并输出这个乘积。(乘积不会越界)

重点考察:线性扫描

排序法:

public static void main(String[] args) {System.out.println(sort(new int[]{1, 2, 3, 4, 5}));System.out.println(sort(new int[]{-5, -4, -3, -2, -1}));System.out.println(sort(new int[]{-3, -2, -1, 1, 2}));System.out.println(sort(new int[]{-3, 1, 2, 3, 4}));
}public static int sort(int[] nums) {Arrays.sort(nums);int len = nums.length;return Math.max(nums[len - 1] * nums[len - 2] * nums[len - 3],nums[0] * nums[1] * nums[len - 1]);
}

线性扫描:

public static int getMaxMin(int[] nums) {int min1 = Integer.MAX_VALUE, min2 = Integer.MAX_VALUE;int max1 = Integer.MIN_VALUE, max2 = Integer.MIN_VALUE, max3 = Integer.MIN_VALUE;for (int x : nums) {if (x < min1) {min2 = min1;min1 = x;} else if (x < min2) {min2 = x;}if (x > max1) {max3 = max2;max2 = max1;max1 = x;} else if (x > max2) {max3 = max2;max2 = x;} else if (x > max3) {max3 = x;}}return Math.max(min1 * min2 * max1, max1 * max2 * max3);
}

以 [-3, -5, 2, 1, 4] 为例:
线性扫描

http://www.dtcms.com/wzjs/596264.html

相关文章:

  • 欧美网站设计风格大数据抓取客户软件
  • js网站登录怎么做oj网站开发
  • 电子商务网站建设与实例心得巨量引擎官网
  • 帮助人做ppt的网站网站空间服务
  • 北京网站公司建设深圳市做网站的企业
  • 荆门做网站公司seo优化几个关键词
  • WordPress建影视站网站通知做文献的格式
  • 企业网站设计制作价格福州响应式网站建设
  • 网站备案幕布怎么申请法律对网站建设的规制
  • 阳江专业手机网站制作公司上海快速排名优化
  • dede网站建设很卡聚名网怎么样
  • 公司如何登录网站做就业登记《新闻联播》今天
  • 哪些网站不扣流量搜索引擎优化seo专员招聘
  • 江门网站网站开发用户需求
  • 杨彪网站建设wordpress怎么镜像
  • 做兼职哪个网站好html代码按钮
  • 安徽设计网站建设电子政务与网站建设 总结
  • 17网站一起做网店登录做俄罗斯网站
  • 自己可以建网站吗wordpress模板教程视频
  • 怎样做优惠券网站发布网站需要多大空间
  • 个人怎么做公司网站简约网站程序
  • mvc5 网站开发之美 pdf保险网站哪家好
  • 网站推广品牌建设百度爱采购登录入口
  • 网站开发用php还是js精准营销平台
  • 盐城哪里做网站宁波seo关键词优化制作
  • 个人网站设计企业wordpress 动态缓存
  • 海南省住房和建设厅网站百度关键词排名突然下降很多
  • 建设营销型网站的目的有哪些深圳 高端 建站公司
  • 大同格泰网站建设黄浦区做网站
  • 旅游网站改版方案wordpress icon 插件