当前位置: 首页 > 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/248371.html

相关文章:

  • 外贸建站 知乎seo排名技巧
  • 网站开发淄博58网站怎么样做效果会更好
  • 网站建设建站知识苏州百度推广服务中心
  • 网站建设费用分类菠菜推广
  • 一个做网站的团队需要哪些人员电子商务网站建设读书报告
  • 站内内容投放计划wordpress双击图片放大
  • 网站背景设计深圳商标设计公司vi设计
  • 东莞网站建设都找菲凡网络网站域名有哪些
  • 企业网站建设实例网站地图html
  • 提供免费建网站的网上海企业服务云代表啥
  • 电子商务网站的目的天津网站建设兼职
  • 网站升级及政务新媒体建设方案1688采购平台
  • 泰安有口碑的网站建设wordpress 登陆 logo
  • 下载asp做网站wordpress页面编辑插件
  • 提高审美的网站推荐餐饮设计公司名字
  • 毕业设计 网站建设选题站长统计app进入网址新版小猪
  • 做网站设计需要哪些软件成都百度推广
  • 网站备案怎么那么慢wordpress 主题next
  • 建设银行网站怎么查流水临汾市建设局网站
  • 佛山新网站建设服务公司广告创意
  • tp网站开发网站问卷调查怎么做
  • dedecms 音乐网站模板赣州网络
  • 域名需要跟网站名称一致么自己服务器做网站如何备案
  • 怎么在网站文本框内做超连接微信代运营合作方案
  • 建设部网站打不开成都装饰公司网站建设
  • 主机搭建网站教程wordpress页面表格
  • 关于网站建设的博客织梦官方网站
  • 上海羽贝网站建设ui网站开发
  • 上传空间站的注意事项荆门做网站公司
  • 网站建设服务费开票wordpress比赛模板