LeetCode 训练场:1464. 数组中两元素的最大乘积
发布日期:2021-06-29 18:13:35
浏览次数:2
分类:技术文章
本文共 372 字,大约阅读时间需要 1 分钟。
1. 题目
2. 描述
给你一个整数数组
nums
,请你选择数组的两个不同下标i
和j
_,_使(nums[i]-1)*(nums[j]-1)
取得最大值。请你计算并返回该式的最大值。
3. 思路
将数组进行排序后,取最后的两元素进行相乘返回即可,主要进行排序操作,时间复杂度为 O ( n ∗ l o g n ) O(n*logn) O(n∗logn).
4. 实现
public int maxProduct(int[] nums) { // 现将数组进行排序 Arrays.sort(nums); // 然后选取排序后数组的最后两个元素乘积 int size = nums.length; return (nums[size - 1] - 1) * (nums[size - 2] - 1);}
转载地址:https://cunyu1943.blog.csdn.net/article/details/107055664 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月09日 11时46分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HttpContext.Current.Request.ServerVariables
2019-04-30
看轻看淡多少,痛苦就离开你多少。
2019-04-30
老司机出招: 程序员如何写简历和面试?
2019-04-30
给当前页或者跳转后页面的导航栏添加选中样式
2019-04-30
datatables .fnDraw is not a function
2019-04-30
react学习
2019-04-30
微服务在微信后台的架构实践
2019-04-30
正则表达式验证手机号 身份证号 银行卡号 姓名输入
2019-04-30
C#-java RSA加密解密
2019-04-30
bootstrap手风琴效果
2019-04-30
sql生成随机字符串
2019-04-30
天下大事必作于细,天下难事必作于易
2019-04-30
C# base64编码的字符串与图片互转
2019-04-30
emailautocomplete
2019-04-30
开发流程
2019-04-30
前端开发与网页制作的区别
2019-04-30
.NET(C#)主流的ORM框架
2019-04-30
sqlserver获取所有表和表字段
2019-04-30
mysql-connector-odbc-8.0.11-winx64.msi安装失败
2019-04-30
百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙
2019-04-30