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

免费源码资源站西安旅游攻略自助游

免费源码资源站,西安旅游攻略自助游,wordpress变身插件,个人音乐类网站服务器租借1. 数组中两元素的最大乘积 题目来源 给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。 示例 1: 输入:nums [3,4,5,2] 输出:12 解释…

1. 数组中两元素的最大乘积

题目来源
给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。

示例 1:
输入:nums = [3,4,5,2]
输出:12
解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1) * (nums[2]-1) = (4-1) * (5-1) = 3 * 4 = 12 。

class Solution {
public:int maxProduct(vector<int>& nums) {sort(nums.begin(), nums.end());int i = nums.size() - 1;int j = i - 1;return (nums[i]-1)*(nums[j]-1);}
};

2. 替换后的最长重复字符

题目来源
给你一个字符串 s 和一个整数 k 。你可以选择字符串中的任一字符,并将其更改为任何其他大写英文字符。该操作最多可执行 k 次。在执行上述操作后,返回 包含相同字母的最长子字符串的长度。

示例 1:
输入:s = “ABAB”, k = 2
输出:4
解释:用两个’A’替换为两个’B’,反之亦然。

class Solution {
public:int characterReplacement(string s, int k) {int ret = 0;int left = 0, right = 0;int hash[26] = {0};int max_count = 0;while (right < s.size()){hash[s[right] - 'A']++;max_count = max(max_count, hash[s[right] - 'A']);// 不满足窗口大小中最多重复字母数+k < 窗口大小while (max_count + k < right - left + 1){hash[s[left] - 'A']--;++left;}ret = max(ret, right - left + 1);++right;}return ret;}
};
http://www.yayakq.cn/news/240347/

相关文章:

  • 泰安企业建站公司服务网站建设和优化
  • 陈欧做聚美优品网站免费漫画大全免费版
  • 温州网站定制哪家好网站建设的流程步骤
  • 网站建设给客户看的ppt怀化本地网站
  • 做vi 设计国外网站如何处理网站死链
  • 我的专业网站建设策划书美容院网站建设
  • 网站开发项目周报胶州网站建设公司
  • 专做韩餐网站易企互联网站建设
  • wordpress全站采集网站建设与维护 实验报告心得
  • 网站建设需要岗位html编辑工具有哪些
  • 成都高速公路网站建设招标深圳百度总部
  • 武钢建工集团建设分公司网站青岛企业网站seo技巧
  • 成都的做网站公司WordPress会员密码查看
  • 全国的网站建设wordpress微博评论箱
  • 全部网站网站开发产品设计公司
  • 网站开发总出现出现404计算机网络技术课程
  • 国外有趣的网站劳动人事争议仲裁网站建设
  • 电子商务网站建设网站电子版制作网页的思路
  • 最好的网站建设公司排名vps怎么做网站
  • 网站专业术语中 seo意思是宽屏网站模板
  • 徐州网站建设优化宣传图片分享功能网站开发
  • 建站行业突破温州网站上排名
  • 网站推广效果腾讯网站备案
  • 新手做网站盈利无锡做企业网站的公司
  • WordPress 有趣插件萌新seo
  • 网站开发前台代码和后台代码青岛网站建设推广优化
  • 天津做网站最权威的公司小型生鲜超市店面设计
  • 做展厅 参考什么网站网站收录是什么意思?
  • 常德网站建设网站慈溪网站建设报价
  • i深建官方网站推荐seo关键词优化