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

昆山市建设局网站6手机系统优化工具

昆山市建设局网站6,手机系统优化工具,新品发布会发言稿,重庆网站推广营销代理我的做法: 使用一个index作为检查坐标,当index为偶数时检查当前数和后一个数是否相等,相等的话,后一个数设置为-1,注意如果相等,要把相等的数保留下来last,以便接下来检查,防止出现2…

我的做法:
使用一个index作为检查坐标,当index为偶数时检查当前数和后一个数是否相等,相等的话,后一个数设置为-1,注意如果相等,要把相等的数保留下来last,以便接下来检查,防止出现2333这种连续的情况,但是当接下来检查通过要及时把保留数last变回初识值。另外要注意遍历到数组最后一个元素时,就不用判断了。

class Solution {
public:int minDeletion(vector<int>& nums) {int cnt = 0;int n = nums.size();int index = -1, last = -1;for (int i = 0; i < n; ++i) {if (nums[i] == last && index % 2 == 0) {nums[i] = -1;++cnt;} else if (nums[i] != -1) {++index;} else {continue;}if (i == n - 1) break;if (index % 2 == 0) {if (nums[i] == nums[i + 1]) {nums[i + 1] = -1;last = nums[i];++cnt;} else {continue;}} else {continue;}}if ((index + 1) % 2 != 0) {++cnt;}return cnt;}
};

其中,很多continue语句可以省略。
更简单的写法:
其实相当于用cnt代替index进行计数了,变换后的数组长度等于n-cnt

class Solution {
public:int minDeletion(vector<int>& nums) {int n = nums.size(), cnt = 0;for (int i = 0; i < n; ++i) {if (i < n - 1 && (i - cnt) % 2 == 0 && nums[i] == nums[i + 1]) {++cnt;}}return (n - cnt) % 2 == 0 ? cnt: cnt + 1;}
};
http://www.15wanjia.com/news/43907.html

相关文章:

  • 网站开发项目建设规范湖南网站建设推广
  • 如何用另一个端口做网站首页排名优化公司
  • 路由器电脑可以做网站主机如何提高百度搜索排名
  • 做影视网站规模不大网站建设开发公司
  • 怎么写网页seo优化器
  • 做视频包的网站谷歌浏览器下载手机版官网
  • 去生活服务性的网站做php好吗seo就业前景
  • 如何做网站庆祝她生日快乐上海站群优化公司
  • 外贸免费开发网站模板怎样做一个网页
  • 网站建设常用的编程语言seo是什么软件
  • 网站建站公司模板成都新站软件快速排名
  • 做自己的网站的好处cba赛程
  • 聚美优品的网站建设营销型网站建设易网拓
  • 国内net开发的网站建设太原seo排名外包
  • 网站建设的一般流程排序为信息流优化师是干什么的
  • 怎么做直播网站的超管百度识图入口
  • 做网站需要公司广州seo网站
  • 做外贸建网站需要推广吗设计网站
  • 外贸响应式网站建设免费公司网址怎么注册
  • 北京市住房与城乡建设网站seo工作室
  • 杭州做购物网站腾讯会议价格
  • 网站建设属于移动互联网百度推广怎么登陆
  • 河北企业网站设计网址创建
  • 网页设计与制作怎么答辩优化大师使用方法
  • 如何查看网站是否降权上海专业的seo公司
  • 苏州网站建设专业的公司排名点击工具
  • 厦门网站公司中国seo关键词优化工具
  • 自己怎样建立个人网站百度seo指南
  • 筑久建筑工程有限公司seo整站优化方案案例
  • 程序员创业做网站做公众号2345网址导航主页