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

关于公司网站怎么做建设网站技术方案

关于公司网站怎么做,建设网站技术方案,网站开发设计论文,商城类网站怎么优化leetcode刷题 面试经典150 27. 移除元素 难度#xff1a;简单 文章目录 一、题目内容二、自己实现代码2.1 方法一#xff1a;直接硬找2.1.1 实现思路2.1.2 实现代码2.1.3 结果分析 2.2 方法二#xff1a;排序整体删除再补充2.1.1 实现思路2.1.2 实现代码2.1.3 结果分析 三、… leetcode刷题 面试经典150 27. 移除元素 难度简单 文章目录 一、题目内容二、自己实现代码2.1 方法一直接硬找2.1.1 实现思路2.1.2 实现代码2.1.3 结果分析 2.2 方法二排序整体删除再补充2.1.1 实现思路2.1.2 实现代码2.1.3 结果分析 三、 官方解法3.1 双指针3.1.1 算法实现3.1.2 代码实现3.1.3 代码分析 3.2 通用的 四、一些注意的地方 一、题目内容 给你一个数组 nums 和一个值 v a l val val你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 v a l val val 的元素数量为 k k k要通过此题您需要执行以下操作 更改 nums 数组使 nums 的前 k k k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。返回 不相等的元素数 k k k 二、自己实现代码 2.1 方法一直接硬找 2.1.1 实现思路 遍历 nums 列表找到相等的元素把这往后的所有元素往前移动最后一个元素记录为 ‘-’但是可能往前移动的时候会有两个相等元素相邻的情况所以外面加了while判断一下 2.1.2 实现代码 class Solution(object):def removeElement(self, nums, val)::type nums: List[int]:type val: int:rtype: intk 0while(val in nums):for i in range(len(nums)):if nums[i] val:k 1for j in range(len(nums)-i-1):nums[ij] nums[ij1]nums[len(nums)-k] -return len(nums) - k2.1.3 结果分析 时间复杂度O(n^2)空间复杂度O(1) 2.2 方法二排序整体删除再补充 2.1.1 实现思路 找到有多少个不用的元素将所有 v a l val val删掉在删除后的nums上补充“-” 2.1.2 实现代码 class Solution(object):def removeElement(self, nums, val)::type nums: List[int]:type val: int:rtype: intnums.sort()diff len(nums) - nums.count(val)while val in nums:nums.remove(val)for i in range(diff): nums.append(-)return diff2.1.3 结果分析 三、 官方解法 官方用了双指针来求 但是平时用python习惯了 虽然知道指针好 但是好难养成用指针的习惯呀 参考了宫水三叶的解法并转换为了python版本 https://leetcode.cn/problems/remove-element/solutions/575555/shua-chuan-lc-shuang-bai-shuang-zhi-zhen-mzt8/ 3.1 双指针 3.1.1 算法实现 分成两个阶段 前面存储不等于 v a l val val的元素后面存储 v a l val val的元素 直接一个新的 j j j相等的跳过不相等的往下填写到数组里进行覆盖 3.1.2 代码实现 class Solution(object):def removeElement(self, nums, val)::type nums: List[int]:type val: int:rtype: intj 0for i in range(len(nums)):if nums[i] ! val:nums[j] nums[i]j 1return j3.1.3 代码分析 时间复杂度O(n)空间复杂度O(1) 3.2 通用的 和26题目解法有关还没有写到等写到了再看吧 四、一些注意的地方 多想一想双指针用下来真的会方便好多
http://www.dnsts.com.cn/news/122596.html

相关文章:

  • 企业营销型网站建设的可行性分析花瓣按照哪个网站做的
  • 地方门户网站建设洛可可设计公司市值
  • 榆次做网站济南网站制作哪家最好
  • 衡水医院网站建设网站建设技术外文
  • 中国建设网站下载安装微信官网网站
  • 网站开发公司有哪些怎么做带数据库的网站
  • 东莞活动网站设计模板wordpress 图床 转移
  • 绿色设计网站wordpress 当前分类链接地址
  • 河北网站建设价格低个人做网站好吗
  • 网站建设模块化实现wordpress做微博
  • 石家庄网站建设电话集团网站策划
  • 网站用户粘性域名搜索查询网
  • 猪八戒里面做网站骗子很多直播app软件开发定制
  • 网络公司做网站后交代给客户什么怎么做网站账号注册机
  • 苏州吴江做网站wordpress默认页面设置方法
  • php给一个网站做后台app 网站运营ppt
  • 网站编程课程设计心得体会营销培训课程内容
  • 免费建立网站的网站都有啥农村电商c2c模式
  • linux建设网站绵阳网络推广公司
  • 哔哩哔哩做视频网站和林格尔网站制作
  • 网站建设网站图片放哪个开一家软件开发公司需要什么
  • 大型o2o网站开发时间word可以做网页
  • 自己做网站的图片建设银行国际互联网站
  • 金融互助平台网站制作长沙专业做网站公司
  • 网站的建设宗旨做的网站错位怎么办
  • 珠海哪里做网站的东莞广告公司有哪些
  • 做铁艺需要什么网站国外源代码下载网站
  • 网站安全建设目的sae做的网站备份
  • 宾馆网站建设升级访问页面跳转
  • 云南省建设厅网站怎么进不去建设工程包括什么工程