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

南昌有哪些做网站的公司电商网站前端模板

南昌有哪些做网站的公司,电商网站前端模板,博客网站设计方案,app开发制作定制外包26题目 给你一个下标从 0 开始的整数数组 nums ,如果满足下述条件,则认为数组 nums 是一个 美丽数组 : nums.length 为偶数对所有满足 i % 2 0 的下标 i ,nums[i] ! nums[i 1] 均成立 注意,空数组同样认为是美丽数组。…

题目

给你一个下标从 0 开始的整数数组 nums ,如果满足下述条件,则认为数组 nums 是一个 美丽数组 :

  • nums.length 为偶数
  • 对所有满足 i % 2 == 0 的下标 i ,nums[i] != nums[i + 1] 均成立

注意,空数组同样认为是美丽数组。

你可以从 nums 中删除任意数量的元素。当你删除一个元素时,被删除元素右侧的所有元素将会向左移动一个单位以填补空缺,而左侧的元素将会保持 不变 。

返回使 nums 变为美丽数组所需删除的 最少 元素数目

解题思路

  1. 首先对数组长度为1的特殊情况进行单独处理,即直接删除唯一元素;
  2. 创建变量表示删除元素次数,当前索引i(index)和下级索引i + 1(next);
  3. 通过while循环来遍历数组和对数组元素进行校验;
  4. 对删除元素后的数组进行判断是否为偶数,非偶数则需要再删除一个元素(首元素或尾元素,不影响原有数据结构);

代码展示

class Solution {public int minDeletion(int[] nums) {int n = nums.length;if(n == 1){return 1;}int deleteNum = 0;//index 表示i   next表示i+1int index = 0;int next = 1;while (next < n){if(nums[index] == nums[next]){deleteNum++;next++;} else {index = next + 1;next += 2;}}return (n - deleteNum) % 2 == 0 ? deleteNum : deleteNum + 1;}
}

http://www.yayakq.cn/news/739901/

相关文章:

  • 深圳网站制作公司深圳网站制作公司蒙文网站建设
  • 域名备案必须要有服务器吗aso优化工具
  • 湖南做网站全网营销渠道
  • 什么网站做h5没有广告公众号后台登录
  • 公司两学一做网站石家庄外贸网站推广
  • 华佣网做最好的现货沥青返佣网站wordpress外部链接
  • 网站描文本链接怎么做永州网络推广
  • 做社区生意的网站做网站的软件项目进度计划
  • 手机手机端网站建设设计签名 免费 名字
  • 杭州网企业网站建设义乌公司做网站
  • 网站建设企业原创文章网站更新
  • 免费的网站或软件招商建设工程有限公司网站
  • 建设网站外包中小型企业网络拓扑图及配置
  • 手机手机网站开发网络设计工程师是做什么的
  • 写wordpress导航郑州网站优化软件
  • 建设集团网站公司做网站推广需要多少费用
  • 建设交通人才网站怎样找公司做单的网站
  • 网站招标书怎么做免费网站模板无需注册
  • 月付购物网站建站土巴兔装修公司
  • 免费行情软件网站有哪些济南品牌网站建设价格低
  • 网站的技术建设方案电商分销系统
  • 楚雄建设局网站海报设计大赛
  • 企业网站开发技术题库用ps设计网站做多大的
  • 建设工程施工证哪个网站查询江苏网站建设机构
  • 网站如何做excel预览盐城市网站建设
  • 平面网站模版广州做网站价格
  • 网站建设需要的功能校园二手书交易网站开发
  • 做外贸的有哪些网站如何做网站的优化
  • 电子商务网站后台需求快速提高网站排名
  • 有什么做兼职的网站wordpress原因跳转