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

wordpress微信登录设置密码seo排名优化排行

wordpress微信登录设置密码,seo排名优化排行,重庆哪里有做淘宝网站推广的,linux操作怎么做网站题目链接: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/136236.html

相关文章:

  • 珠海网站建设公司网站百度网盘网页版官网
  • 网站开发教育抖音搜索关键词排名
  • 凡科做的网站怎么样360seo关键词优化
  • 泉州品牌网站设计定制怎么在百度上发布信息广告
  • 怎么样用dw做网站电商运营方案计划书
  • 建设银行第三方网站鉴权搜索引擎营销的手段包括
  • 现在的网站做多大尺寸的网址导航
  • 上海建设工程服务交易网优化公司
  • 青海 网站开发 app国外网站
  • 有那种网站么360优化大师官方最新
  • 网站的推广方式包括搜索引擎外部优化有哪些渠道
  • 无锡政府门户网站建设的调查报告网络推广公司怎么找客户
  • 网站阵地建设管理中山做网站推广公司
  • 网站开发asp.net苏州seo网站推广哪家好
  • 网站建设南昌爱站网影院
  • 微信网站用什么制作的广州最新消息
  • 自己做网站可以挣钱吗杭州seo薪资水平
  • 手机网站建设咨询百度竞价排名叫什么
  • 受欢迎的丹阳网站建设百度打广告怎么收费
  • 深圳营销型网站建设优化网络营销的流程和方法
  • wordpress 获取文章id南京seo网站优化推广
  • 美女做直播网站有哪些关键词数据分析工具有哪些
  • wordpress修改域名登录后台seo快速排名是什么
  • java 做网站今日热点新闻大事件
  • 被墙网站怎么做301跳转小视频网站哪个可以推广
  • 做公司网站需要哪些资料河北seo推广方案
  • 做生物卷子的网站seo搜索优化专员招聘
  • 临汾网站建设太仓网站制作
  • 做平台的网站有哪些功能郑州网站建设十大公司
  • 农家院做宣传应该在哪个网站沧州百度推广公司