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

手机网站的内容模块巩义做网站哪家好

手机网站的内容模块,巩义做网站哪家好,温州网站建设风格,网站虚拟主持人题目 给你一个下标从 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/641403/

相关文章:

  • 网站排名监控工具电商网站在线支付怎么做
  • c 做网站实例商标设计logo软件
  • 云vps怎么搭建网站安装网站程序要给那个目录设置权限
  • 重庆承越网站建设公宜昌网站建设兼职
  • 在哪里建设网站服装生产erp管理软件
  • 网站广告费怎么做分录用wordpress 登录
  • 免费创建音乐网站织梦网站环境搭建
  • 十大网站管理系统市场营销公司
  • 怎样制作属于自己的网站数据交易网站开发
  • 小企业网站建设哪些好办长沙seo优化首选
  • 石家庄 外贸网站建设做窗帘的效果图网站
  • 网站开发费用预算教务系统网站建设模板下载
  • 网站源码下载 appwordpress 主题 博客
  • 网站开发要用什么工具软件谷歌优化方法
  • 自己做网站能赚钱么营销型网站的目标是
  • 做导航网站网站链接交易
  • 网页设计站点建设实验报告微信小程序的开发环境
  • 甘肃肃第八建设集团网站莎娜琳官方网站做水
  • 网站改版设计思路视频网站seo实战
  • 甘肃省住房和城乡建设厅执业资格注册中心网站做影视网站版权问题
  • h5企业网站定制排名网站核验为个人实际是公司
  • 找手工活做注册网站毕业设计网站选题
  • 安徽网站设计找哪家网站建设 自学
  • 免费企业网站建设介绍广东省广州市白云区钟落潭镇
  • 设计类网站建设规划书广告制作单位
  • 张家港做外贸网站plc编程软件
  • 企业网站托管服务常用指南wordpress内页打不开
  • 福州响应式网站网页游戏推荐排行
  • 如何注册一家网站建设公司wordpress创建用户
  • 网站解析查询网站开发的prd 怎么写