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

深圳网站域名注册一些好玩的网站

深圳网站域名注册,一些好玩的网站,如何留住网站用户,8有免费建网站给定一个数组#xff0c;在数组中删除等于这个目标值的元素#xff0c;然后返回新数组的大小 数组理论#xff1a; 数组是一个连续的类型相近的元素的一个集合#xff0c;数组上的删除是覆盖#xff0c;只能由后面的元素进行覆盖#xff0c;而不能进行真正意义上的地理位…给定一个数组在数组中删除等于这个目标值的元素然后返回新数组的大小 数组理论 数组是一个连续的类型相近的元素的一个集合数组上的删除是覆盖只能由后面的元素进行覆盖而不能进行真正意义上的地理位置删除。 erase()函数用来删除数组中的某某元素是一个O(n)的操作。当在一个数组中删除一个元素时需要将该元素后面的元素整体向前移动实现一个覆盖的操作。 暴力解题思路 先用for循环遍历数组找到要删除的目标元素 再使用for循环把目标元素后面的元素一个一个向前覆盖以实现元素的删除 双指针思路 使用一个for循环完成暴力解法两个for循环的工作。 定义两个指针一个快指针寻找新数组里所需的元素新数组删除目标元素之后的数              组一个慢指针新数组的下标值当快指针指向的元素不等于目标元素时将快指针获取到的值赋给慢指针。此时慢指针向后移动一位进行更新。当快指针指向的元素等于目标元素时慢指针不更新跳过目标元素实现目标元素的删除。 例 解题一暴力穷举法 class Solution { public:int removeElement(vectorint 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(vectorint 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.hkea.cn/news/14337738/

相关文章:

  • 绵阳top唯艺网站建设深圳招聘网站开发
  • 徐州哪家做网站好手机网站推荐大全
  • 广州网站设计成功刻湖北建设厅网站首页
  • 做推广最好的网站是哪个?网站一般要设计几页
  • 电子商务网站系统详细设计的内容网站建设进程方案
  • 成都网站seo技术网站功能分析
  • wordpress小说下载站昆明建设网站哪家好
  • 郑州专业做网站企业设计门户网
  • wordpress新建网站广告设计要学哪些软件
  • 网站导航网站可以做吗百度搜索关键词指数
  • 国内网站开发 框架褚明宇wordpress
  • 自学网站平面设计做软件赚钱吗
  • 站长之家seo一点询现在做网络推广好做吗
  • 专门做狗猫配套网站有什么意思做复刻手表的网站
  • php网站说明gta5房产网站在建设
  • 网站设计公司成都免费素材哪里找
  • 网站开发需要几个人搬家网站模板
  • html5导航网站宣传片制作费用
  • 网站建设网站管理网页设计的定义
  • 企业网站建设需要许可证吗失信被执行人名单查询官网
  • 个人网站模板html5云服务器推荐
  • 个人淘宝客网站备案做外墙资料的网站
  • 做器材的网站制作视频教程
  • 请上传网站应用水印图片昆明做公司网站
  • 网站的运营和维护网站建设工作怎么样
  • 学校部门网站建设总结淘宝客网站的建设
  • 网站规划项目与设计实例可编辑wordpress主题
  • 怎样提高网站的排名网络营销定价的特点有
  • 低多边形生成网站wordpress去掉标签前缀
  • 一个专门做特产的网站微信营销管理软件