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

手机怎样创建网站怎么搞自己的网站

手机怎样创建网站,怎么搞自己的网站,公司起名字推荐,网站维护案文章目录 前言一、最大连续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/104277.html

相关文章:

  • 成都网站编辑平台外宣推广技巧
  • 中山seo建站google推广技巧
  • 甘肃省城乡和住房建设厅网站网络口碑营销案例分析
  • 搭建网站的大致流程磁力猫最好磁力搜索引擎
  • 做网站用apache还是nginx电商关键词排名优化怎么做?
  • 邯郸哪儿做网站好推广类软文
  • 成都 做网站长春网站优化流程
  • 项目管理软件模块上海seo有哪些公司
  • 新闻网站开发案例电商运营
  • 搭建本地网站做色流seo搜索引擎优化期末及答案
  • 输入法网站设计杭州网站优化多少钱
  • 非洲用什么网站做采购武汉网站推广排名
  • 香港服务器需要备案吗电商seo名词解释
  • 旧宫做网站的公司网站策划书模板范文
  • 做网上商城网站网络营销公司是做什么的
  • 怎样把自己做的网页放在网站里什么是seo标题优化
  • 国外js特效网站宣传网站怎么做
  • 平度建设局网站全自动推广软件
  • 小说网站建设教程北京做网络优化的公司
  • 安仁做网站seo教程技术资源
  • 电子商务网站建设项目的阶段的划分长沙网站优化seo
  • 玉树州公司网站建设广东最新消息
  • 公司网站维护主要做什么百度广告标识
  • 中小网站公司做的推广怎么样市场调研方案
  • 做网站好听的域名镇江网站建设
  • 设计上海网站建设网络seo外包
  • 手机网站产品展示模板如何推广新产品的方法
  • 苏州企业网站优化长春百度关键词优化
  • 公司网站制作与推广自己想开个网站怎么弄
  • 两学一做网站无法做题谷歌seo视频教程