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

现在网站的外部链接怎么做广州牌手表网站

现在网站的外部链接怎么做,广州牌手表网站,成都网站logo设计,婚恋注册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/107667.html

相关文章:

  • 家具企业网站模板学校网站建设心得
  • 网站电脑培训班附近有吗wordpress 主题 改名
  • 古典 网站 模板seo教程免费分享
  • 博客网站设计方案wordpress主题添加评论
  • 新视网站建设联系qq做网站标题头像
  • 企业网站开发 外文文献可以做英语题的网站
  • ppt模板免费下载网站有哪些建设一个商城网站的成本
  • 湖南智能网站建设公司沈阳h5响应式网站建设
  • 西青做网站的公司高端自适应网站设计
  • 如何利用wordpress编辑网站群晖 建非wordpress
  • 宝安电子厂做高端网站阿里云服务器搭建wordpress
  • 九冶建设有限公司网站营销策划与推广
  • 深圳在哪些网站上面做推广设计单网站建设
  • 专业网站优化服务设计彩票网站开发
  • 获取网站全站代码开发网站用得最多的是什么语言
  • 用什么网站做cpa什么推广方法是有效果的
  • 公司网站怎么做优化设计网站公司收费
  • 焦作网站制作公司重庆工程造价信息期刊
  • 网站建设外包质量进度跟进永州 网站建设
  • 机关网站建设 方案dw做网站背景音乐
  • 深圳企业网站制作中心外卖平台做网站
  • 企业网站开发公司亚马逊平台的运营模式
  • 哪个网站做网销更好贵阳东方蜜蜂网站建设
  • 专做正品的护肤品网站找产品代理去哪个网站
  • 做网站前途网站做业务赚钱吗
  • 良精企业网站管理系统做网站安全认证
  • 免费发布推广的网站百度网站收录查询
  • 如何根据仿站做网站做效果图去哪个网站接活
  • 网站信息同步旅游哪个网站最好
  • 免费购物网站建设去网站做dnf代练要押金吗