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

自建网站怎么做后台管理系统个人自媒体有哪些平台

自建网站怎么做后台管理系统,个人自媒体有哪些平台,南宁网站的优化,网站icp备案查询截图需求 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度…

需求

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
说明:
为什么返回数值是整数,但输出的答案是数组呢?
请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。
你可以想象内部操作如下:
// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝
int len = removeElement(nums, val);
// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {
print(nums[i]);
}
示例 1:
输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2]
解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。
示例 2:
输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,3,0,4]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

分析

定义两个指针,一个指针 i 用于遍历数组,一个指针 j 用于指向可以放置不等于 val 的元素的位置。
初始化 j 和 i 都为 0,然后遍历数组:
如果 nums[i] 等于 val,不做任何操作,继续遍历下一个元素。
如果 nums[i] 不等于 val,将其值赋给 nums[j],然后将 j 的值加 1,遍历下一个元素。
最后,返回 j 的值,即为移除 val 后数组的新长度

代码

class Solution:def remove_element(self, nums, val):j = 0for i in range(len(nums)):if nums[i] != val:nums[j] = nums[i]j += 1return jif __name__ == '__main__':call=Solution()nums=[1,2,3,3,5,6]val=3print(call.remove_element(nums, val))

运行结果

在这里插入图片描述

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

相关文章:

  • 建设能播放视频的网站关键词优化易下拉稳定
  • 电子行业网站武安网站建设价格
  • 网站中加入地图导航wordpress文字上传
  • php的网站模板gpu服务器租用价格
  • 做网站要用编程吗做普通网站公司吗
  • 网站怎样和首页做链接网站开发为什么要用框架
  • 学校门户网站建设管理办法南昌地宝网二手车
  • 做爰全过程免费网站的视频大连金州开发区
  • 重庆网领网站建设公司购物网站设计公司
  • 网站热度查询seo人员是什么意思
  • 西电信息化建设处网站做的最好的相亲网站
  • 湖北省建设厅网站查询seo推广平台服务
  • 高站网站建设渠道推广
  • 鼎成中考开卷通有关网站做的电子书wordpress弹窗下载
  • 汕头网站建设推广哪家好其它类型的定制营销型网站
  • com网站怎么注册方太产品站网站建设
  • 静态网站中切换图片怎么做wordpress文章作者
  • 国家开发银行助学贷款网站济南网站怎么做
  • 合肥网站优化哪家好成都建设银行招聘网站
  • 网站建设及推广销售话术大连海外网站建设
  • 上海网站建设升级wordpress搭建电影
  • 网站建设服务协议书wordpress 404跳转首页
  • wordpress网站佣金推广计算机程序设计网站开发
  • 网站建设中的pv指的是啥wordpress 文章字体
  • h5网站开发软件有哪些十二冶金建设集团有限公司网站
  • 四大网站是哪四大wordpress 调用画廊
  • 网站项目在哪接建站开始的前6个月多少外链最合适
  • 视频剪辑培训比较有名的学校seo免费视频教程
  • 加强网站内容建设的意见怎么知道网站哪家公司做的
  • 一_ 写出几种常见的网站开发语言_试述其特点网络营销主要有哪些特点