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

ssm如何做网站验证登陆google推广技巧

ssm如何做网站验证登陆,google推广技巧,logo参考网站,网上商店的优势和缺陷目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 给你一个下…

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台


描述:

给你一个下标从 0 开始的数组 nums ,数组中的元素都是  整数。请你选出两个下标 i 和 ji != j),且 nums[i] 的数位和 与  nums[j] 的数位和相等。

请你找出所有满足条件的下标 i 和 j ,找出并返回 nums[i] + nums[j] 可以得到的 最大值 

示例 1:

输入:nums = [18,43,36,13,7]
输出:54
解释:满足条件的数对 (i, j) 为:
- (0, 2) ,两个数字的数位和都是 9 ,相加得到 18 + 36 = 54 。
- (1, 4) ,两个数字的数位和都是 7 ,相加得到 43 + 7 = 50 。
所以可以获得的最大和是 54 。

示例 2:

输入:nums = [10,12,19,14]
输出:-1
解释:不存在满足条件的数对,返回 -1 。

提示:

  • 1 <= nums.length <= 10^5
  • 1 <= nums[i] <= 10^9

解题思路:

这道题的数组长度范围是10^5,所以时间复杂度应该是O(N)到O(N*lgN的级别。这道题,是根据数位和来确定唯一的,所以最合适的方式是使用哈希表的解题思路。

这题的核心其实是找到数位和一样,并且累加值最大的那两个数。所以我们首先设置mMaxValue记录最大的两个数之和。因为我们只需要记录最大的那两个数,所以没有必要使用List记录所有的,因此使用NumModel记录数位和相同的所有数的状态,其实也就是只记录最大的两个,value1对应当前数组和最大的那个,value2对应次大的。

遍历的过程中,如果发现当前数组和所对应的数大于最大值,则更新value1,value2,value。

如果当前数组和所对应的数大于次大值,则更新value2和value。

最后返回maxValue即可。

代码:

public class Solution2342 {int mMaxValue = -1;public int maximumSum(int[] nums) {Map<Integer, NumModel> map = new HashMap<>();for (int num : nums) {int key = getKey(num);NumModel numModel = map.get(key);if (numModel == null) {numModel = new NumModel();numModel.key = key;numModel.value1 = num;map.put(key, numModel);} else {insertModel(numModel, num);}}return mMaxValue;}private void insertModel(NumModel numModel, int num) {if (num > numModel.value1) {numModel.value2 = numModel.value1;numModel.value1 = num;numModel.value = numModel.value2 + numModel.value1;mMaxValue = Math.max(mMaxValue, numModel.value);return;}if (num > numModel.value2) {numModel.value2 = num;numModel.value = numModel.value2 + numModel.value1;mMaxValue = Math.max(mMaxValue, numModel.value);}}private int getKey(int num) {int sum = 0;while (num > 0) {sum += num % 10;num /= 10;}return sum;}static class NumModel {int key = 0;int value1 = 0;int value2 = 0;int value = 0;}
}

http://www.hkea.cn/news/78416/

相关文章:

  • 影视采集网站怎么做收录关键词是网站seo的核心工作
  • 开发一个网站需要多少时间百度账号免费注册
  • 化妆品网站主页设计长沙关键词优化方法
  • 南阳建网站企业百度推广优化工具
  • 怎样把自己做的网页放在网站里如何做宣传推广营销
  • 七谷网络工作室重庆优化seo
  • 东莞网站建设规范软文内容
  • 项目网站建设业务分析搜索优化的培训免费咨询
  • linux做网站服务器吗关键词上首页软件
  • 西安网站建设行业动态手机营销软件
  • 做推送的网站推荐今日新闻摘抄50字
  • 想在自己的网站做支付优化公司治理结构
  • 国内一家做国外酒店团购的网站网络推广优化是干啥的
  • 手机3d动画制作软件重庆网络seo公司
  • 青海和城乡建设厅网站石家庄自动seo
  • 建站网址是多少深圳市seo上词多少钱
  • 应用网站开发创建网站花钱吗
  • 2023太原疫情优化设计答案大全
  • 创新的专业网站建设适合小学生的新闻事件
  • 政府机关备案网站百度竞价什么意思
  • 广元专业高端网站建设seo视频
  • 烟台网站建设诚信臻动传媒百度网络营销中心
  • 贵阳网站建设搜王道下拉重庆seo网络推广关键词
  • 大型 网站的建设 阶段百度官方网站下载
  • 江苏专业做网站的公司百度地图导航网页版
  • 怎么去投诉做网站的公司宁波seo外包推广软件
  • 网络营销跟做网站有什么区别线上推广如何引流
  • 如何进行网店推广seo排名优化怎样
  • 什么建站程序好收录上海网络公司seo
  • 电子商务网站建设投资预算小程序平台