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

网站设计做微信发现界面输入关键词搜索

网站设计做微信发现界面,输入关键词搜索,撰写网站的建设方案,php手机网站开发我的做法: 使用一个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.tj-hxxt.cn/news/91102.html

相关文章:

  • 做国际贸易如何建网站网站快速收录
  • 福州金山网站建设百度链接提交收录入口
  • 企业如何做好网站的seo优化线上卖护肤品营销方法
  • 上海啥情况简述seo和sem的区别与联系
  • 东莞网站优化如何站长工具收录
  • 南京网站建设小程序开发 雷仁网络营销型网站建设步骤
  • 单独做网站要学程序设计吗营销型网站有哪些
  • 接做网站私活推广宣传方式有哪些
  • 典当行 网站百度推广人联系方式
  • 各种网站开发语言的优缺点专业的seo排名优化
  • 泰州哪里做网站百家号关键词seo优化
  • 网络推广团队需要哪些人手seo是什么意思为什么要做seo
  • 山东省环保厅官方网站建设项目百度点击软件找名风
  • 做网站都需要考虑哪些seo优化托管
  • wordpress去除 版权信息系统优化助手
  • 网站速度的重要性谷歌在线浏览器免费入口
  • docker.io wordpress百度快照优化公司
  • 南阳网站建设域名公司新媒体营销推广公司
  • 怎么查网站关键词排名网站开发从入门到实战
  • 建站之星免费深圳网络营销渠道
  • 广州巨腾建网站公司高质量外链
  • 扶风网站开发企业网站seo多少钱
  • 网吧网络组建方案seo是什么意思怎么解决
  • 自己的网站怎么做网盘百度下载安装免费
  • wordpress 插入代码手机优化什么意思
  • 服务器做网站哪个系统好武汉seo公司排名
  • 淮安软件园哪家做网站电子技术培训机构
  • 网站制作的软件成都私人做网站建设
  • 西宁网站建设高端谷歌浏览器引擎入口
  • 一流的郑州网站建设运营seo是什么意思