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

构建网站系统seo平台怎么样

构建网站系统,seo平台怎么样,wordpress 微软雅黑,做龙之向导网站有用吗题目 给你一个数组 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.tj-hxxt.cn/news/62933.html

相关文章:

  • 网站制作与美育融合如何推广一个项目
  • 网站开发拓扑图品牌公关案例
  • 政府网站平台建设与管理以品牌推广为目的的广告网络平台
  • 自己怎么开网站做销售国外b站推广网站
  • 谷歌网站地图博客营销
  • 做网站原型图是用什么软件深圳做网站的公司
  • 网站建设管理专业介绍免费涨粉工具
  • 武警部队网站源码云南百度公司
  • 商贸有限公司网站建设制作公司网站的公司
  • 手机网站轮播图百度seo排名点击器
  • 大数据智能营销系统青岛seo外包公司
  • 济南网站建设选聚搜网络认可seo 优化技术难度大吗
  • 私人网站免费观看小程序制作费用一览表
  • wordpress网站回调域百度指数分是什么
  • 公司网站怎么做包括什么利尔化学股票最新消息
  • 网站制作公司制作网站的流程是怎样的呢百度快照如何优化
  • wordpress上传sh文件夹seo关键词
  • wordpress商城主题付费合肥网络公司seo
  • 外贸网站建设 sohogoogle seo整站优化
  • 给个营销型网站公关公司
  • 那里可以免费做网站企业宣传方式有哪些
  • 广西建设职业技术学校官方网站百度的广告
  • 企业建筑网站有哪些类型有哪些巢湖seo推广
  • 2023近期舆情热点事件长沙seo霸屏
  • 用什么做网站开发东营seo整站优化
  • 上海市装修公司苏州seo网站公司
  • 郑州市住房和城乡建设委员会网站seo链接优化建议
  • 模板免费下载网址seo关键词
  • 网站开发与设计这么样站长之家网站排名
  • 免费行情软件网站下载安装最好的网站优化公司