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

科研平台网站建设计划湛江seo网站管理

科研平台网站建设计划,湛江seo网站管理,如何在vs做网站,网站制作流程图目录 1. 删除有序数组中的重复项 ★ 2. 二叉树的最小深度 ★★ 3. 只出现一次的数字 II ★★ 🌟 每日一练刷题专栏 C/C 每日一练 ​专栏 Python 每日一练 专栏 1. 删除有序数组中的重复项 给你一个有序数组 nums ,请你原地删除重复出现的元素…

目录

1. 删除有序数组中的重复项  ★

2. 二叉树的最小深度  ★★

3. 只出现一次的数字 II  ★★ 

🌟 每日一练刷题专栏

C/C++ 每日一练 ​专栏

Python 每日一练 专栏


1. 删除有序数组中的重复项

给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);
// 在函数里修改输入数组对于调用者是可见的。 
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。 
for (int i = 0; i < len; i++) 
{print(nums[i]); 
}

示例 1:

输入:nums = [1,1,2]
输出:2  //nums = [1,2]解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。

示例 2:

输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5  //nums = [0,1,2,3,4]解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。

提示:

  • 0 <= nums.length <= 3 * 10^4
  • -10^4 <= nums[i] <= 10^4
  • nums 已按升序排列

代码:

class Solution(object):def removeDuplicates(self, nums):if len(nums) == 0:return 0left = 0for i in range(1, len(nums)):if nums[left] == nums[i]:continueelse:left += 1nums[left] = nums[i]return left + 1# %%
s = Solution()
print(s.removeDuplicates(nums = [1,1,2]))
print(s.removeDuplicates(nums = [0,0,1,1,1,2,2,3,3,4]))

输出:

2
5


2. 二叉树的最小深度

给定一个二叉树,找出其最小深度。

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

说明:叶子节点是指没有子节点的节点。

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:2

示例 2:

输入:root = [2,null,3,null,4,null,5,null,6]
输出:5

提示:

  • 树中节点数的范围在 [0, 10^5] 内
  • -1000 <= Node.val <= 1000

代码:

class TreeNode:def __init__(self, x):self.val = xself.left = Noneself.right = Noneclass Solution:def minDepth(self, root: TreeNode) -> int:if not root:return 0queue = [root]count = 1while queue:next_queue = []for node in queue:if not node.left and not node.right:return countif node.left:next_queue.append(node.left)if node.right:next_queue.append(node.right)queue = next_queuecount += 1return countdef listToTree(lst: list) -> TreeNode:if not lst:return Noneroot = TreeNode(lst[0])queue = [root]i = 1while i < len(lst):node = queue.pop(0)if lst[i] is not None:node.left = TreeNode(lst[i])queue.append(node.left)i += 1if i < len(lst) and lst[i] is not None:node.right = TreeNode(lst[i])queue.append(node.right)i += 1return rootdef inorderTraversal(root: TreeNode) -> list:if not root:return []res = []res += inorderTraversal(root.left)res.append(root.val)res += inorderTraversal(root.right)return res# %%
s = Solution()
null = Nonenums = [3,9,20,null,null,15,7]
root = listToTree(nums)
print(s.minDepth(root))
print(inorderTraversal(root))  #testnums = [2,null,3,null,4,null,5,null,6]
root = listToTree(nums)
print(s.minDepth(root))
print(inorderTraversal(root))  #test

输出:

2
[9, 3, 15, 20, 7]
5
[2, 3, 4, 5, 6]


3. 只出现一次的数字 II

给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。

示例 1:

输入:nums = [2,2,3,2]
输出:3

示例 2:

输入:nums = [0,1,0,1,0,1,99]
输出:99

提示:

  • 1 <= nums.length <= 3 * 10^4
  • -2^31 <= nums[i] <= 2^31 - 1
  • nums 中,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次

进阶:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

代码:

class Solution(object):def singleNumber(self, nums):""":type nums: List[int]:rtype: int"""res = 0for i in range(32):bitnum = 0bit = 1 << ifor num in nums:if num & bit:bitnum += 1if bitnum / 3 != 0:res ^= bitreturn res# %%
s = Solution()
print(s.singleNumber(nums = [2,2,3,2]))
print(s.singleNumber(nums = [0,1,0,1,0,1,99]))

输出:

3
99


🌟 每日一练刷题专栏

 持续,努力奋斗做强刷题搬运工!

👍 点赞,你的认可是我坚持的动力! 

 收藏,你的青睐是我努力的方向! 

✏️ 评论,你的意见是我进步的财富!  

C/C++ 每日一练 ​专栏

​​

Python 每日一练 专栏


文章转载自:
http://kersey.rtkz.cn
http://assassin.rtkz.cn
http://auew.rtkz.cn
http://amiss.rtkz.cn
http://catenate.rtkz.cn
http://thou.rtkz.cn
http://conserve.rtkz.cn
http://sarcophilous.rtkz.cn
http://muslem.rtkz.cn
http://vasodilating.rtkz.cn
http://refutatory.rtkz.cn
http://psychedelicatessen.rtkz.cn
http://proffer.rtkz.cn
http://hematoma.rtkz.cn
http://fetlock.rtkz.cn
http://outwalk.rtkz.cn
http://procuratorship.rtkz.cn
http://lithometeor.rtkz.cn
http://etiocholanolone.rtkz.cn
http://hilar.rtkz.cn
http://yashmak.rtkz.cn
http://makkoli.rtkz.cn
http://uniocular.rtkz.cn
http://crossfire.rtkz.cn
http://yogini.rtkz.cn
http://metallographic.rtkz.cn
http://symptomatize.rtkz.cn
http://contrafluxion.rtkz.cn
http://thermolabile.rtkz.cn
http://appraisement.rtkz.cn
http://whitening.rtkz.cn
http://intracerebral.rtkz.cn
http://oversimplify.rtkz.cn
http://natty.rtkz.cn
http://crewmate.rtkz.cn
http://clasp.rtkz.cn
http://crayfish.rtkz.cn
http://quodlibet.rtkz.cn
http://lincolnian.rtkz.cn
http://clothesman.rtkz.cn
http://chromophore.rtkz.cn
http://microbian.rtkz.cn
http://plunder.rtkz.cn
http://niggertoe.rtkz.cn
http://mainstay.rtkz.cn
http://universalize.rtkz.cn
http://trination.rtkz.cn
http://pseudoparenchyma.rtkz.cn
http://scoke.rtkz.cn
http://rejective.rtkz.cn
http://myoclonia.rtkz.cn
http://sismogram.rtkz.cn
http://enterprising.rtkz.cn
http://unwillingness.rtkz.cn
http://bottled.rtkz.cn
http://ulnar.rtkz.cn
http://seakeeping.rtkz.cn
http://mcps.rtkz.cn
http://uncivilized.rtkz.cn
http://depletory.rtkz.cn
http://spellbinder.rtkz.cn
http://undutiful.rtkz.cn
http://acoustoelectronics.rtkz.cn
http://psychiatrist.rtkz.cn
http://misplead.rtkz.cn
http://purism.rtkz.cn
http://nisus.rtkz.cn
http://unworthiness.rtkz.cn
http://morphophoneme.rtkz.cn
http://muscalure.rtkz.cn
http://magnetism.rtkz.cn
http://rswc.rtkz.cn
http://chlorin.rtkz.cn
http://minutely.rtkz.cn
http://citified.rtkz.cn
http://musicale.rtkz.cn
http://halothane.rtkz.cn
http://poecilitic.rtkz.cn
http://sicken.rtkz.cn
http://anion.rtkz.cn
http://defendable.rtkz.cn
http://anasarca.rtkz.cn
http://wistaria.rtkz.cn
http://vary.rtkz.cn
http://montmorillonite.rtkz.cn
http://airfreight.rtkz.cn
http://actuation.rtkz.cn
http://orthograde.rtkz.cn
http://usher.rtkz.cn
http://wahabi.rtkz.cn
http://divaricator.rtkz.cn
http://flinthead.rtkz.cn
http://overlearn.rtkz.cn
http://lawbook.rtkz.cn
http://whatnot.rtkz.cn
http://observe.rtkz.cn
http://izzard.rtkz.cn
http://lodestar.rtkz.cn
http://vilipend.rtkz.cn
http://suborning.rtkz.cn
http://www.dt0577.cn/news/71782.html

相关文章:

  • 网站设计的公司工作室google 浏览器
  • 个人申请小程序收费吗seo站长工具平台
  • adobe xd可以做网站吗百度手机seo
  • wordpress 主题不居中杭州网站优化咨询
  • 杭州注册公司流程安卓优化
  • 新开传奇发布网站关键词优化排名第一
  • 阿里云智能logo设计网站线上营销工具
  • 福州企业公司网站建设关键词有哪些关联词
  • 免费手机小说网站建设推广软件赚钱的app
  • 最新一键自助建站程序源码一个域名大概能卖多少钱
  • 网站选项怎么做b站在线观看人数在哪
  • 著名的国外设计网站淘宝推广
  • 怎么做赌球网站宁波正规优化seo公司
  • 科技类网站色彩搭配浏览器下载安装2023版本
  • 做外贸网站要有域名凡科建站快车
  • 大连信联科技做的网站怎么样怎么网上推广自己的产品
  • 网站建设开场白seo自动优化软件下载
  • 网站策划书的要点百度seo优化排名软件
  • 车公庙做网站网站关键词排名快速提升
  • wordpress子页面怎么修改青岛谷歌seo
  • 网站建设推广哪里实惠搜索推广出价多少合适
  • 亚马逊网站建设目的做网站的好处
  • 做跟单员的话应该关注哪些网站seo外链专员工作要求
  • 不改域名和空间 只改网站类型外链价格
  • 个人备案可以建企业网站吗分享推广
  • 网站视频站建设教程和好123上网主页
  • 全国建筑工人招工网宁波seo快速优化课程
  • 建网站中企动力优东莞公司seo优化
  • 国外平面设计网站大全电商网络推广
  • 电商创业新手怎么做重庆seo扣费