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

用dw制作网站建设代写文章的平台有哪些

用dw制作网站建设,代写文章的平台有哪些,建e网站官网案例,阿里巴巴国际站首页给定一个数组,在数组中删除等于这个目标值的元素,然后返回新数组的大小 数组理论: 数组是一个连续的类型相近的元素的一个集合,数组上的删除是覆盖,只能由后面的元素进行覆盖,而不能进行真正意义上的地理位…

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

数组理论:

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

        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.wangmingla.cn/news/131393.html

相关文章:

  • 电子商务网站建设的概要设计网络营销首先要进行
  • 网站自适应布局百度的营销策略
  • 网站建设要如何选择武汉seo排名扣费
  • 云服务器搭建网站东莞seo排名公司
  • 网站后台信息发布这样做陕西网络营销优化公司
  • 校园网站平台建设开发网站用什么软件
  • 没有网站怎么做链接视频播放器网络营销运营方案
  • 网站设计书怎么写搜索引擎下载安装
  • 佛山网站建设shundeit设计网页
  • 旅游网站建设初衷优化设计答案六年级上册语文
  • 百度上推广一个网站该怎么做企业培训课程视频
  • 外国网站域名新泰网站seo
  • 长沙零基础学快速建站企业文化标语经典
  • 福州最好的网站建设网络公司seo裤子的关键词首页排名有哪些
  • 最好的编程培训机构北京seo人员
  • 萧山网站制作公司上海专业seo
  • 从化专业做网站搜索关键词查询
  • 电子商务网站建设的安全性深圳网站公司排名
  • 专做定制的网站如何开发软件app
  • 香港网站建设展览谷歌推广哪家公司好
  • 中华人民共和国建设网站线上营销策划案例
  • 经典的jq查询网站搜索引擎营销的作用
  • 小型电子商务网站规划网页设计免费模板
  • 做网站属于广告公司吗站长工具的使用seo综合查询运营
  • 网站建立的连接不安全腾讯3大外包公司
  • 医院建设网站友链购买有效果吗
  • 哪个网站找做软件下载seo课程在哪培训好
  • 做政府网站哪家公司好今日新闻头条官网
  • wordpress 用ip访问河北seo基础
  • 郑州网站开发公司seo的基本步骤顺序正确的是