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

绵阳最有实力的公司网站建设搜索引擎推广方案案例

绵阳最有实力的公司网站建设,搜索引擎推广方案案例,北京环球影城小包也要寄存吗,如何做企业网站排名优化给定一个数组,在数组中删除等于这个目标值的元素,然后返回新数组的大小 数组理论: 数组是一个连续的类型相近的元素的一个集合,数组上的删除是覆盖,只能由后面的元素进行覆盖,而不能进行真正意义上的地理位…

给定一个数组,在数组中删除等于这个目标值的元素,然后返回新数组的大小

数组理论:

        数组是一个连续的类型相近的元素的一个集合,数组上的删除是覆盖,只能由后面的元素进行覆盖,而不能进行真正意义上的地理位置删除。

        erase()函数:用来删除数组中的某某元素,是一个O(n)的操作。当在一个数组中删除一个元素时,需要将该元素后面的元素整体向前移动,实现一个覆盖的操作。

暴力解题思路:

        先用for循环遍历数组找到要删除的目标元素

        再使用for循环把目标元素后面的元素一个一个向前覆盖,以实现元素的删除

双指针思路:

        使用一个for循环完成暴力解法两个for循环的工作。

        定义两个指针,一个快指针(寻找新数组里所需的元素(新数组:删除目标元素之后的数              组)),一个慢指针(新数组的下标值),当快指针指向的元素不等于目标元素时,将快指针获取到的值赋给慢指针。此时慢指针向后移动一位进行更新。当快指针指向的元素等于目标元素时,慢指针不更新,跳过目标元素,实现目标元素的删除。

例:

解题一:暴力穷举法

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

解法二:双指针

class Solution {
public:int removeElement(vector<int>& nums, int val) {int size = nums.size();int slow = 0; for(int fast = 0; fast < size; fast++){if(nums[fast] != val){nums[slow]=nums[fast];slow++;}}return slow;}
};

http://www.tj-hxxt.cn/news/11666.html

相关文章:

  • 网站设计开题报告范文一级造价工程师
  • 一个专门做熊的网站seo哪里可以学
  • 用asp.net做企业网站企业站seo报价
  • 网站对齐原则谷歌商店下载
  • 网站封了给个能用的seo网站推广技术
  • 做一个企业网站需要多长时间风云榜
  • 外贸网站如何做外链seo招聘信息
  • 在线排版设计aso苹果关键词优化
  • 做网站的论文摘要市场推广
  • 深圳公司官网抖音优化是什么意思
  • 好发信息网站建设app软件开发制作公司
  • 做外贸网站价格关键词林俊杰歌词
  • 大前端河北seo推广
  • 枣庄做网站百度热搜词排行榜
  • 免费ppt模板下载可爱抖音seo公司
  • 水利部建设管理网站wap网站html5
  • 淮北论坛租房信息seo诊断分析在线工具
  • 军事最新消息新闻自学seo大概需要多久
  • 浏览器主页制作seo运营学校
  • b站2023年免费入口下载官网全网热搜关键词排行榜
  • 有没有代做模型的网站2345网址导航是什么浏览器
  • vb net 做网站成都seo优化公司
  • 长沙有网站建站吗域名注册服务机构
  • seo网站优化推广全球疫情最新数据统计
  • 罗定城乡建设规划局网站seo推广哪家好
  • 新东方研学网站那家公司做的百度明星搜索量排行榜
  • 网站收录少的原因企业建站流程
  • 在线注册公司营业执照焦作关键词优化排名
  • 旅游网站设计总结关键词分析工具有哪些
  • wordpress图片编辑百度seo多少钱一个月