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

seo关键词优化技巧二十条优化

seo关键词优化技巧,二十条优化,桂林建设信息网站,今日国际新闻最新给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的…

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。

示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。

你不需要考虑数组中超出新长度后面的元素。

【理论基础】:数组不可变,大小和容量不同;数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。

C++ vector中的erase操作——O(n)

原始想法:两层for循环、一个for循环遍历数组元素 ,第二个for循环更新数组。

// 时间复杂度:O(n^2)
// 空间复杂度:O(1)

双指针法:

一层for循环、快指针获取新数组的元素、慢指针获取新数组元素的位置;

class Solution {public int removeElement(int[] nums, int val) {int slow = 0;for (int fast = 0; fast <= nums.length - 1; fast++ ) {if (nums[fast] != val) {nums[slow++] = nums[fast];}}return slow;}
}

http://www.zhtcad.com/news/290.html

相关文章:

  • 手机网站底部代码淘宝流量助手平台
  • 做网站 java 怎么样企业线上培训平台
  • 做航空产品的网站有哪些台州网站seo
  • 网站建设产品展示新网络营销
  • 如何做网页广告太原seo关键词排名
  • 中国建设银行国际互联网站郑州网络公司
  • python网站开发快吗昆明seo
  • 如何把网站做的更好深圳seo推广外包
  • 铜陵网站制作公司环球军事新闻最新消息
  • 在游戏网站做中介合法如何注册一个自己的网站
  • 买网站做设计参考属于什么费用关键词批量调词 软件
  • 做哪类视频网站需要视频证书哪个平台视频资源多
  • 公众号开发者怎么添加佛山seo培训
  • 温州整站推广咨询武汉百度推广电话
  • 南充房产网二手房百度的关键词优化
  • 网站建设费用的账务处理自己的网站
  • 武汉光谷房价广州谷歌seo公司
  • 怎么做dnf辅助网站网络seo公司
  • 网站不备案备案上海网站seo公司
  • b2b网站怎么做优化他达拉非功效与作用主要会有哪些
  • python h5网站开发seo精华网站
  • 视觉设计网站建设荆门刚刚发布的
  • 手机端网站开发书籍58同城如何发广告
  • 广东有疫情吗现在seo关键词优化软件
  • 驻马店网站建设价格东莞seo收费
  • 企业网站建设的目的有哪些百度推广官网
  • 淘客怎么用网站做竞价托管
  • wordpress hook 数据库济南seo关键词优化方案
  • 动态Js文件 做网站标题百度移动开放平台
  • 东莞建材网站建设个人网站如何优化关键词