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

合肥集团网站建设公司wordpress 4.0 主题

合肥集团网站建设公司,wordpress 4.0 主题,做网站用angular,江夏区做网站给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作: 更改…

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。

假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:

  • 更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。
  • 返回 k

用户评测:

评测机将使用以下代码测试您的解决方案:

int[] nums = [...]; // 输入数组
int val = ...; // 要移除的值
int[] expectedNums = [...]; // 长度正确的预期答案。// 它以不等于 val 的值排序。int k = removeElement(nums, val); // 调用你的实现assert k == expectedNums.length;
sort(nums, 0, k); // 排序 nums 的前 k 个元素
for (int i = 0; i < actualLength; i++) {assert nums[i] == expectedNums[i];
}

如果所有的断言都通过,你的解决方案将会 通过

示例 1:

输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2,_,_]
解释:你的函数函数应该返回 k = 2, 并且 nums 中的前两个元素均为 2。
你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。

示例 2:

输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,4,0,3,_,_,_]
解释:你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。
注意这五个元素可以任意顺序返回。
你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。

提示:

  • 0 <= nums.length <= 100
  • 0 <= nums[i] <= 50
  • 0 <= val <= 100

--------------------------------------------------------------------------------------

自己解答:

int removeElement(int* nums, int numsSize, int val) 
{int index =0;for(int i =0;i<numsSize;i++){if(nums[i]!=val){nums[index] = nums[i];index++;}}return index;
}

官方解答:

int removeElement(int* nums, int numsSize, int val) {int left = 0, right = numsSize;while (left < right) {if (nums[left] == val) {nums[left] = nums[right - 1];right--;} else {left++;}}return left;
}作者:力扣官方题解
链接:https://leetcode.cn/problems/remove-element/solutions/730203/yi-chu-yuan-su-by-leetcode-solution-svxi/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

官方解答在每次遍历到符合条件的元素时,从后往前使用数组尾部的元素覆盖掉该元素。这样减少了实际遍历的时间。

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

相关文章:

  • 一百互联网站建设做网站包括什么条件
  • 网站建设改手机号免费观看行情软件
  • 人才网站建设报告世界杯网站源码下载
  • 创建网站的流程有哪些重庆市建设工程信息网安全监督特种人员
  • 在网站建设中 为了防止工期拖延怎么登陆wordpress后台
  • 史志网站建设方案wordpress 裁剪图片
  • 广州微网站建设多少钱提升学历哪种方式含金量高
  • 网页设计网站值得推荐需要找做网站的
  • 创建网站的工作流程八年级信息技术做电影网站要不要收费
  • 陕西网站推广费用wordpress上传图片代码
  • 网站不显示内容吗wordpress是全开源吗
  • wordpress 去掉80previous与 next81wordpress tag链接优化
  • 专门做衣服特卖的网站有哪些厦门制作公司网站
  • 不规则网站模板台山网站定制
  • 网站服务费算什么费用网上购物app排行榜
  • 宣传 网站建设方案应用商城app开发
  • 达州市住房和建设厅网站wordpress结构图数据库图
  • vivo官网网站服务网站流量统计分析报告
  • 高质量的高密网站建设怎么做自己的网站推广产品
  • 网站案例库wordpress标签数据库
  • 厦门过路费网站上海企业网站制作多少钱
  • 个人网站设计及实现论文凉州区住房和城乡建设局网站
  • 广饶县城乡规划建设局网站网页制作初学者
  • 湘潭网站建设方案表格小程序文档
  • 温州设计集团网站建设建构网站
  • 郑州做企业网站的怎么建立一个网站平台高考加油
  • 威海好的网站建设公司哪家好域名到期对网站影响
  • 天津网站制作价格wordpress 兼容ie
  • 济南网站建设首推企优互联不错梵克雅宝戒指
  • 做淘客网站需要备案吗广州安全教育平台app下载