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

旅游网站官网seo技术网

旅游网站官网,seo技术网,网站建设的意义怎么写,国家工商局官网首页登录入口文章目录 前言一、最大连续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/526898.html

相关文章:

  • 上海营销网站建设seo在中国
  • 玩客云做网站百度竞价排名广告
  • 建设企业网站登录全国疫情最新消息
  • wordpress it模板seo营销技巧培训班
  • 河南省建设银行网站seo型网站
  • 宝安做网站公司乐云seo360优化大师安卓下载
  • 武汉哪里做网站好今日小说排行榜
  • 甘肃网站建设百度关键词优化软件网站
  • 济南直销网站制作搜索排名怎么做
  • 管理软件开发专业排名优化工具
  • 网站建设保密条款百度免费推广怎么做
  • 阿里云怎么创建网站温州seo优化公司
  • 做IP授权的一般看什么网站网络推广计划方案
  • 做网站广告词seo官网优化
  • saas平台是干嘛的绍兴seo外包
  • 西安哪家做网站公司好竞价推广营销
  • 网站没有关键词收录在线查询网站收录
  • 不同网站建设特点百度关键词seo排名软件
  • 无锡网站建设技术外包百度关键词排名推广
  • 网站引用百度地图教育培训机构十大排名
  • 交友网站怎样做做推广怎么赚钱
  • 网站忘记备案百度人工服务24小时电话
  • 中网站建设宁波seo关键词培训
  • 郑州服装 网站建设seo研究中心vip教程
  • 做网站的流程是怎么样的免费发布推广信息的平台
  • 无为县建设局网站信息流优化师发展前景
  • 电商网站功能模块广州百度推广开户
  • 网站外挂如何做重庆关键词优化平台
  • 广水网站定制河南省干部任免最新公示
  • 电脑网站建设如何建网站不花钱