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

石岩做网站的公司做网站最快多久

石岩做网站的公司,做网站最快多久,重庆有哪些好玩的地方,西安市专业网站建设文章目录 前言一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、知识风暴 前言 本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记#xff0c;如有侵权#xff0c;立即删除。 一、题目 1、原题链接 27. 移除元素 2、题目描述 二、… 文章目录 前言一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、知识风暴 前言 本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记如有侵权立即删除。 一、题目 1、原题链接 27. 移除元素 2、题目描述 二、解题报告 1、思路分析 暴力解法 利用两层循环第一层循环找到值等于val的元素第二层循环“移除元素”。数组移除元素就是将该位置后面的元素依次向前移动一个位置从而达到“移除”的效果注意移动的顺序应该从待移动序列前往后依次向前移动否则会造成数组元素值“丢失”双指针法 设置两个指针快指针用来遍历数组慢指针用来找到值为val的元素。具体流程快指针和慢指针初始指向数组中第一个元素然后快指针向后遍历数组当数组元素的值不等于val时慢指针也向后移动同时记录该元素在数组中如果数组元素的值等于val时慢指针不动快指针继续向后遍历直到数组元素的值不等于val时执行前述操作。直至快指针遍历完整个数组。算法结束此时慢指针正好记录了移除重复元素后的数组长度。 2、时间复杂度 暴力解法时间复杂度O(n^2) 双指针法时间复杂度O(n) 3、代码详解 暴力解法代码 class Solution { public:int removeElement(vectorint nums, int val) {int cnt nums.size(); //注意循环条件icnt不要写成inums.size()造成错误 for (int i 0; i cnt; i) {if (nums[i] val) {//“移除”过程i位置后的所有元素向前移动一个位置for (int j i 1; j cnt; j) {nums[j-1] nums[j];}cnt--;//i后面元素都向前移动了一个位置i也向前移动一个位置//下一次循环时相当于i没有动而元素向前移动了一个位置//i也就指向了下一个需要遍历的数组元素i--;}}return cnt;} };双指针法代码 class Solution { public:int removeElement(vectorint nums, int val) {int slowPoint0;//快指针遍历数组for (int fastPoint 0; fastPoint nums.size(); fastPoint) {//慢指针记录结果只记录值不为val的所有元素if (nums[fastPoint] ! val) {nums[slowPoint]nums[fastPoint];}}//此时slowPoint正好记录了移除重复元素后的数组元素个数return slowPoint;} };三、知识风暴 双指针法
http://www.hkea.cn/news/14523358/

相关文章:

  • 好网站建设公司报价浙江网站设计公司
  • 设计网站都有什么作用是什么苏州建网站制作费用多少钱
  • 网站建设成都云网站开发算是软件开发
  • 网站开发提高加载速度wordpress 自动 图片大小
  • 静态网站如何做自适应移动端软件设计专业学什么
  • 中国十大工业品采购平台张家港网站seo
  • 成都门户网站湛江网站建设的软件
  • 长沙网站关键词优化渭南做网站博创互联
  • 湖州长兴做网站不写代码做网站
  • 免费快速建站工具做网站的流程分析-图灵吧
  • 网站有备案 去掉备案旺道智能seo系统
  • 做的网站没有手机版怎么下载Wordpress
  • 免费搭建商业网站陕西省西安市网站建设公司
  • php做视频分享网站如何网站推广宣传
  • 哪个网站可以做字体大小数字媒体艺术就业方向
  • 建设银行网网站打不开网络推广经验分享
  • 瑞安做网站多少钱进入百度网首页
  • 网站建设人工智能网站搭建h5是什么
  • php做网站安性如何合肥庐阳区建设局网站
  • 国外地图搜房网站建设高水平 专业 建设 网站
  • 神华两学一做网站网站建设主机端口
  • 海南州建设厅官方网站怎样上传图片到自己公司网站
  • 建网站排名出售网站建设群
  • 网站设计说明书整合网站用户需求
  • ppt做视频模板下载网站有哪些wordpress设置版权信息
  • 谎称在网站网站做维护企业信息管理系统实训报告
  • 济南装饰行业网站建设wordpress忘记账号
  • 竞价移动网站wordpress js 添加
  • 自助建站免费信息发布网站微信公众平台 网站开发
  • 专业性行业网站有哪些自己名下房产查询