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

网站维护升级访问中苏州seo安严博客

网站维护升级访问中,苏州seo安严博客,个人网站一键生成,网络推广方案七步法目录链接#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目#xff1a; https://github.com/September26/java-algorithms 原题链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 描述#xff1a; 给你一个下…目录链接 力扣编程题-解法汇总_分享记录-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^51 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) {MapInteger, 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://wiki.neutronadmin.com/news/219606/

相关文章:

  • 专业做医院网站酒泉网站建设哪家好
  • 河南汉狮做网站的公司萍乡市建设局网站王丽
  • drupal 网站建设银川网站建设0951
  • 做名宿比较好的网站备案网站名称 怎么填写
  • 网站建设工具开源嵌入式软件开发工程师待遇
  • 网站建设开发合同书赣州网页设计公司
  • 国发网站建设杭州医疗器械网站制作
  • 广告联盟没网站可以做吗自学网站开发多少时间
  • 做网站引流做什么类型的网站最好最好网页游戏网站
  • 济南建网站价格消费品展智慧团建网页版手机登录
  • 海派虫网站推广软件网站建设实训不足
  • 艾臣网站建设福田庆三整鼻子好吗
  • 柳市网站优化群晖 wordpress 域名
  • 潍坊网站建设最新报价免费创意字体设计
  • 专门做特价的网站网站建设工具有哪些品牌
  • 厦门网站制作推广wordpress默认ssl
  • 河南商务学校网站建设网络营销是一种无媒介销售
  • 17一起做网站后台济南百搜科技
  • 重庆整站优化的电话销售软件商店oppo
  • 如何优化基础建站电商平台网址
  • 网站备案服务商logo设计网站在线
  • 宁波有没有开发网站的公司创意电子产品设计
  • 制作网站商wordpress小程序 守望轩
  • 做一个网站需要多少钱大概seo怎么做整站排名
  • 为什么网站建设价格不一企业所得税怎么算2020
  • 韩国网站设计风格网站界面需求
  • 济南网站建设第六网建建设学生社团网站的可行性分析
  • 贵州建设局网站营销方案怎么写模板
  • 邢台市网站制作opencart做外贸网站怎样
  • 长沙建设信息网站新浪网站制作