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

网站页面设计说明网络热词2022流行语及解释

网站页面设计说明,网络热词2022流行语及解释,产看网站权重,建设企业网站公司机构官网文章目录 前言一、最大连续1的个数二、差的绝对值为K的数对数目三、数组中两元素的最大乘积四、数组元素和与数字和的绝对值的差五、K个元素的最大和六、等差三元组的数目七、移除元素 前言 本文为《C学习》的第14篇文章,今天通过Leetcode的几道题来熟悉顺序表的大…

文章目录

  • 前言
  • 一、最大连续1的个数
  • 二、差的绝对值为K的数对数目
  • 三、数组中两元素的最大乘积
  • 四、数组元素和与数字和的绝对值的差
  • 五、K个元素的最大和
  • 六、等差三元组的数目
  • 七、移除元素


前言

本文为《C++学习》的第14篇文章,今天通过Leetcode的几道题来熟悉顺序表的大小操作。


一、最大连续1的个数

485.最大连续1的个数

#include<algorithm>class Solution {
public:int findMaxConsecutiveOnes(vector<int>& nums) {int maxcnt = 0;int currcnt = 0;for(size_t i =0; i < nums.size(); ++i){if(nums[i] ==1){currcnt++;maxcnt = max(maxcnt, currcnt);}else currcnt = 0;}return maxcnt;}
};

二、差的绝对值为K的数对数目

2006.差的绝对值为K的数对数目

#include<algorithm>class Solution {
public:int countKDifference(vector<int>& nums, int k) {int cnt = 0;for(size_t i = 0; i < nums.size(); ++i){for(size_t j = 0; j < nums.size(); ++j){if(i < j && abs(nums[i] - nums[j]) == k){cnt++;}}	}return cnt;}
};

三、数组中两元素的最大乘积

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

#include<algorithm>class Solution {
public:int maxProduct(std::vector<int>& nums) {if (nums.size() < 2) {return 0;  // 如果数组长度小于2,返回0(虽然根据题意这种情况不会发生)}// 对数组进行排序sort(nums.begin(), nums.end());// 最大的两个元素分别是最后一个和倒数第二个int n = nums.size();int max1 = nums[n - 1];int max2 = nums[n - 2];// 返回 (max1-1) * (max2-1)return (max1 - 1) * (max2 - 1);}
};

四、数组元素和与数字和的绝对值的差

2535.数组元素和与数字和的绝对值的差

class Solution {
public:int differenceOfSum(vector<int>& nums) {int element_sum = 0, num_sum = 0;for(int num : nums){element_sum += num;int n = num;while(n > 0){num_sum += n % 10;n /= 10; }}		return abs(element_sum - num_sum);}
};

五、K个元素的最大和

2656.K个元素的最大和

class Solution {
public:int maximizeSum(vector<int>& nums, int k) {int maxscore = *max_element(nums.begin(), nums.end());int score = 0;for(int i = 0; i < k; ++i){score += maxscore + i; }return score;}};

六、等差三元组的数目

2367.等差三元组的数目

class Solution {
public:int arithmeticTriplets(std::vector<int>& nums, int diff) {int count = 0;  for (size_t i = 0; i < nums.size(); ++i) {for (size_t j = i + 1; j < nums.size(); ++j) {if (nums[j] - nums[i] == diff) { for (size_t k = j + 1; k < nums.size(); ++k) {if (nums[k] - nums[j] == diff) { count++;  }}}}}return count;  }
};

七、移除元素

27.移除元素

class Solution {
public:int removeElement(vector<int>& nums, int val) {int k = 0;for (int i = 0; i < nums.size(); ++i){if (nums[i] != val){nums[k++] = nums[i];} }  return k;}
};

这就是今天的全部内容了,谢谢大家的观看,不要忘了给一个免费的赞哦!

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

相关文章:

  • 高校学校网站建设销售管理怎么带团队
  • 网站首页做几个关键词重庆网站推广专家
  • 怎么用代码做网站网站收录教程
  • 网站界面要求百度财报q3
  • 淄博做网站公司全网推广公司
  • 合肥专业做网站的公司长春网站制作推广
  • 哪家公司因为做网站失败了cps游戏推广平台
  • 云南建设网站百度指数需求图谱
  • 广州信科做网站列表网推广收费标准
  • 做网站优化哪家公司好网络热词英语
  • 可做装饰推广的网站seo主管招聘
  • 成都网站建设及推广广告推广策划方案
  • wordpress添加快速添加按钮新十条优化措施
  • 徐州网站优化百度搜索热词查询
  • 长沙做旅游网站公司网络营销优化推广
  • 做视频网站的方法专业的制作网站开发公司
  • 电商网站的活动怎么做设计网站一般多少钱
  • 蓝色手机网站模板西安百度公司
  • cdn能为网站上国内做网站比较好的公司
  • 服务器做免费空间网站管理录像教程注册公司流程和费用
  • 音乐网站模板下载指数
  • 摄影网站设计素材江门seo网站推广
  • 现在建设一个基础的网站多少钱软文写作500字
  • 黄山网站建设找哪家今天重大新闻
  • 低价做网站手机免费发布信息平台
  • 学校网站建设报价表外国人b站
  • 360建筑网怎么删除电话南召seo快速排名价格
  • 文章修改网站营销存在的问题及改进
  • 搬家网站怎么做上海网络营销公司
  • 青海政府网站建设福州网站排名推广