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

找工作哪个网站比较靠谱好用的搜索引擎有哪些

找工作哪个网站比较靠谱,好用的搜索引擎有哪些,网站交互界面,网站开发 之cookie文章目录 写在前面Tag题目来源题目解读解题思路方法一:原地操作 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等…

文章目录

  • 写在前面
  • Tag
  • 题目来源
  • 题目解读
  • 解题思路
    • 方法一:原地操作
  • 写在最后

写在前面

本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更……

专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾与总结,文章结构大致如下,部分内容会有增删:

  • Tag:介绍本题牵涉到的知识点、数据结构;
  • 题目来源:贴上题目的链接,方便大家查找题目并完成练习;
  • 题目解读:复述题目(确保自己真的理解题目意思),并强调一些题目重点信息;
  • 解题思路:介绍一些解题思路,每种解题思路包括思路讲解、实现代码以及复杂度分析;
  • 知识回忆:针对今天介绍的题目中的重点内容、数据结构进行回顾总结。

Tag

【原地操作】【双指针】【数组】


题目来源

面试经典 150 题 —— 27. 移除元素


题目解读

移除数组 nums 中的 val 值,要求原地操作,但是数组中的元素顺序可以改变,最后输出移除所有 val 后数组的长度。


解题思路

方法一:原地操作

原地操作,那么我们就不能使用额外的数组来存放非 val 的元素从而实现移除操作,但是我们可以使用 “覆盖” 的思想来模拟移除操作。

具体地,维护两个指针 iji 指针用来遍历数组查找哪个位置上的元素等于 valj 指向用来覆盖 i 位置的元素。初始化 i = 0j = nums.size() - 1,只要 nums[i] = val,我们就用 nums[j] 来覆盖,使用了 nums[j] 之后,j 指针就要左移指向下一个将要使用的元素;只有 nums[i] != val 时,我们才会右移 i 指针,准备处理下一个元素。

直到 i 指针超过 j 指针,表明可以被用来覆盖的元素已经没有了,i 的值就是原数组中的非 val 的数,直接返回 i

实现代码

class Solution {
public:int removeElement(vector<int>& nums, int val) {int i = 0, j = nums.size() - 1;while (i <= j) {if (nums[i] == val) {nums[i] = nums[j--];}else ++i;}return i;}
};

复杂度分析

时间复杂度: O ( n ) O(n) O(n) n n n 为原数组 nums 的长度。

空间复杂度: O ( 1 ) O(1) O(1),仅使用了两个指针变量,是原地操作。


写在最后

如果文章内容有任何错误或者您对文章有任何疑问,欢迎私信博主或者在评论区指出 💬💬💬。

如果大家有更优的时间、空间复杂度方法,欢迎评论区交流。

最后,感谢您的阅读,如果感到有所收获的话可以给博主点一个 👍 哦。

http://www.hengruixuexiao.com/news/56284.html

相关文章:

  • 网站建设添加视频教程网站代搭建维护
  • 咸阳市城乡建设规划局网站百度福州分公司
  • 群站优化之链轮模式360开户推广
  • 烟台做网站优化哪家好今日重大新闻事件
  • 濮阳网站建设公司怎么样把广告做在百度上
  • wp做音乐网站必备宁波网站制作设计
  • 国外优秀画册设计网站山东关键词优化联系电话
  • wordpress安装demoseo品牌
  • 大连网站设计案例自建网站平台有哪些
  • 保定手机网站制作宝鸡seo排名
  • 莱芜区宣传部网站网站联盟广告
  • 西安网站开发费用小说推文万能关键词
  • 阳江房产网58同城网网络营销推广seo
  • 厦门做网站公司西安seo顾问
  • 中山网站制作建设百度统计怎么用
  • 作品展示的网站东莞网络推广营销
  • llsmp wordpress谷歌搜索广告优化
  • 上海网页设计多少钱seo排名快速刷
  • 支付宝怎么做网站维护问答推广
  • 深圳手机集团网站建设网店代运营的套路
  • 网站开发经验与教训范文线上推广有哪些
  • 常州做网站麦策电商厦门网站的关键词自动排名
  • 装修网站怎样做网站关键词搜索排名
  • 旅游网站结构图肥城市区seo关键词排名
  • 学校网站建设系统杭州seo薪资水平
  • 2016年做网站能赚钱公司seo排名优化
  • 医院营销型网站建设seo网络推广招聘
  • 两学一做专题网站用途宁波网络营销公司
  • 鹤岗北京网站建设企业微信营销系统
  • 杭州网站建设电话大连seo优化