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

网站被挂黑后果wordpress返回最新文章

网站被挂黑后果,wordpress返回最新文章,网站开发简历项目经验,重庆seo团队题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作&#xff1a…

题目

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

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

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

示例 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 个元素之外留下了什么并不重要(因此它们并不计入评测)。

int removeElement(int* nums, int numsSize, int val){}

思路1

开辟一个与原数组nums大小相同的数组dst,并创建一个记录有效数据个数的变量k=0。遍历nums,当遇到nums[i]!=val时,就将nums[i]放到dst中。最后将dst中的内容memcpy到nums。返回k。

int removeElement(int* nums, int numsSize, int val) {int* dst = (int*)malloc(sizeof(int) * numsSize);int k = 0;for (int i = 0; i < numsSize; i++){if (nums[i] != val){dst[k++] = nums[i];}}nums = (int*)memcpy(nums, dst, k * sizeof(int));return k;

弊处:
额外开辟了空间,造成资源浪费

思路2

双指针在原数组上进行修改。
src负责遍历数组,dst负责记录有效数据的位置,k储存有效数据个数。
src遍历数组的同时判断是否为有效数据,如是则dst++;若不是,只有src++

int removeElement(int* nums, int numsSize, int val) {
//src和dst都从原数组nums初始位置开始int* src = nums;int* dst = nums;int k = 0;while (src < nums + numsSize){//src判断完一个数据就++if (*src != val){//只有找到一个有效数据dst才++*dst = *src;dst++;k++;}src++;}return k;
}

双指针避免了额外浪费空间,且是单次遍历原数组。
时间复杂度O(n); 空间复杂度O(1)。

双指针不一定就是指针,也可以是下标的形式。

双指针

https://blog.csdn.net/xnyxy2431366813/article/details/143966674?fromshare=blogdetail&sharetype=blogdetail&sharerId=143966674&sharerefer=PC&sharesource=xnyxy2431366813&sharefrom=from_link

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

相关文章:

  • 建站优化信息推广东莞网站优化什么方法
  • 我的世界外国做图网站网站管理系统怎么做
  • 莆田网站自助建站品牌网站开发价格
  • 国外商城网站设计浙江网站建设公司名单
  • 做水果网站弄个什么名字自助建站系统下载
  • 长安镇网站建设本周新闻热点10条2021
  • 智慧团建登录入口官方网站ipad做电影网站
  • 学网站开发的软件网站建设项目心得体会
  • 达内网站建设免费推广网站教程
  • 受欢迎的集团网站建设燕郊网站建设哪家好
  • 互联网站有哪些可以做网站的企业
  • 电子商务网站建设与维护ppt定制建站 app建设
  • 视频点播网站开发数据库能上传网站模板
  • html5网站模板移动端东莞网络推广系统
  • 图书商城网站开发的目的VIP视频网站有得做吗
  • 网站模块 带采集产品网站定制
  • 长沙市师德师风建设网站东莞工厂
  • 上海浦东网站设计公司网络营销方案包括哪些主要内容
  • 响应式网站用什么软件做效果免费的个人的网站
  • 上海网站商城建设公司吗番禺市桥做网站公司
  • 高邮网站开发河南政务服务网查二建证书
  • 建立免费公司网站seo短视频入口
  • 网站分辨率自适应代码中企动力科技做什么的
  • 租赁服务器做电影网站厦门网站建设方案维护
  • 爱写作网站免费个人网站2018
  • 网站怎么优化自己免费株洲网络推广
  • 模板建站源码wordpress文章html
  • 玉山县建设局网站上海谷歌seo
  • jsp小型网站开发代码无锡网站制作平台
  • 住房和城乡建设局部网站建e网站官网案例