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

下载 wordpress插件seo什么意思中文意思

下载 wordpress插件,seo什么意思中文意思,网站建设优化开发公司,卓博人才网东莞招聘网题目链接:27. 移除元素 - 力扣(LeetCode) 第一种思路 标签:拷贝覆盖 主要思路是遍历数组 nums,每次取出的数字变量为 num,同时设置一个下标 ans 在遍历过程中如果出现数字与需要移除的值不相同时&#xff…

题目链接:27. 移除元素 - 力扣(LeetCode)

第一种思路
标签:拷贝覆盖
主要思路是遍历数组 nums,每次取出的数字变量为 num,同时设置一个下标 ans
在遍历过程中如果出现数字与需要移除的值不相同时,则进行拷贝覆盖 nums[ans] = num,ans 自增 1
如果相同的时候,则跳过该数字不进行拷贝覆盖,最后 ans 即为新的数组长度
这种思路在移除元素较多时更适合使用,最极端的情况是全部元素都需要移除,遍历一遍结束即可
时间复杂度:O(n),空间复杂度:O(1)

第一种代码:


var removeElement = function(nums, val) {let ans = 0;for(const num of nums) {if(num != val) {nums[ans] = num;ans++;}}return ans;
};

第二种思路
• 标签:交换移除
• 主要思路是遍历数组 nums,遍历指针为 i,总长度为 ans
• 在遍历过程中如果出现数字与需要移除的值不相同时,则 i 自增 1 ,继续下一次遍历
• 如果相同的时候,则将 nums[i]与nums[ans-1] 交换,即当前数字和数组最后一个数字进行交换,交换后就少了一个元素,故而 ans 自减 1
• 这种思路在移除元素较少时更适合使用,最极端的情况是没有元素需要移除,遍历一遍结束即可
• 时间复杂度:O(n) 空间复杂度:O(1)

第二种代码:


var removeElement = function(nums, val) {let ans = nums.length;for (let i = 0; i < ans;) {if (nums[i] == val) {nums[i] = nums[ans - 1];ans--;} else {i++;}}return ans;
};
http://www.dtcms.com/wzjs/425780.html

相关文章:

  • 快云助手网站建设视频深圳今天重大事件新闻
  • 网站制作网站设计seo排名软件有用吗
  • 提卡网站要怎么做怀化seo推广
  • 温州网页制作哪家好优化软件下载
  • 织梦cms侵权seo辅助优化工具
  • 常见的建站工具爱站网长尾关键词挖掘工具
  • 做国外购物的网站怎么发货域名注册人查询
  • 盐城网站建设哪家好免费b站软件推广网站
  • 自如网站做的好 服务seo自学网免费
  • 营销网站制作公司推荐网络营销方法有哪几种
  • 网站怎么做虚拟连接海口seo计费
  • 网站建设工作职责电商代运营
  • 青阳做网站东莞今天新增加的情况
  • 动力启航做网站太原seo快速排名
  • 做网站和做app的区别微博指数查询入口
  • 邢台市政建设集团股份有限公司网站线上渠道推广有哪些方式
  • 建设网站的HTML代码海南百度竞价排名
  • 汽车销售管理系统关键词优化价格
  • 一句话介绍网站开发成人技能培训
  • 有域名有空间如何做网站培训机构招生方案范文
  • 岚山建设网站seo深圳优化
  • 贵州 网站建设网站模板之家免费下载
  • cms做网站什么是百度竞价
  • 北京网站建设交易当日网站收录查询统计
  • 做网站用母版页不好么快速百度
  • 深圳微信网站开发web成品网站源码免费
  • wordpress网站日志文件电子商务说白了就是干什么的
  • wordpress插件影响网站附近广告公司联系电话
  • 成都哪里做网站好可口可乐软文营销案例
  • 网站建设的一些名词怎么恶意点击对手竞价