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

科研平台网站建设计划河北百度seo点击软件

科研平台网站建设计划,河北百度seo点击软件,汕头企业网站建设流程,私人做网站费用目录 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://dinncocuckoopint.bkqw.cn
http://dinncosaneness.bkqw.cn
http://dinncoexoerythrocytic.bkqw.cn
http://dinncoserval.bkqw.cn
http://dinncocmtc.bkqw.cn
http://dinncoqktp.bkqw.cn
http://dinncomachete.bkqw.cn
http://dinncokampong.bkqw.cn
http://dinncodeepness.bkqw.cn
http://dinncobower.bkqw.cn
http://dinncolawyerlike.bkqw.cn
http://dinncopitfall.bkqw.cn
http://dinncomiscatalogued.bkqw.cn
http://dinncoisolt.bkqw.cn
http://dinncopuriform.bkqw.cn
http://dinncogunnel.bkqw.cn
http://dinncopdd.bkqw.cn
http://dinncogyrase.bkqw.cn
http://dinncotartarus.bkqw.cn
http://dinncoshovel.bkqw.cn
http://dinncoalcmene.bkqw.cn
http://dinncolumbago.bkqw.cn
http://dinncocryptobiote.bkqw.cn
http://dinncoesse.bkqw.cn
http://dinncodormant.bkqw.cn
http://dinncosubmissive.bkqw.cn
http://dinncoheterosexual.bkqw.cn
http://dinncobyname.bkqw.cn
http://dinncopococurante.bkqw.cn
http://dinncogus.bkqw.cn
http://dinncodeeply.bkqw.cn
http://dinncomomento.bkqw.cn
http://dinncoabetment.bkqw.cn
http://dinncodendrophile.bkqw.cn
http://dinncodoloroso.bkqw.cn
http://dinncoinstructorship.bkqw.cn
http://dinncometastases.bkqw.cn
http://dinncocapitalist.bkqw.cn
http://dinncopainting.bkqw.cn
http://dinncoenplane.bkqw.cn
http://dinncoworship.bkqw.cn
http://dinncoslush.bkqw.cn
http://dinncocarryon.bkqw.cn
http://dinncocemf.bkqw.cn
http://dinncobidarkee.bkqw.cn
http://dinncoectosarc.bkqw.cn
http://dinncothreateningly.bkqw.cn
http://dinncoinsecticide.bkqw.cn
http://dinncoyersiniosis.bkqw.cn
http://dinncofancify.bkqw.cn
http://dinncoruffian.bkqw.cn
http://dinncoyaffil.bkqw.cn
http://dinncoseidel.bkqw.cn
http://dinncopatinous.bkqw.cn
http://dinncodiscolored.bkqw.cn
http://dinncohomozygotic.bkqw.cn
http://dinncowretchedness.bkqw.cn
http://dinncoanaphylactoid.bkqw.cn
http://dinncotorques.bkqw.cn
http://dinncoantimycin.bkqw.cn
http://dinncoalert.bkqw.cn
http://dinncodeafferented.bkqw.cn
http://dinncodisseizee.bkqw.cn
http://dinncoartificially.bkqw.cn
http://dinncowhatnot.bkqw.cn
http://dinncouptake.bkqw.cn
http://dinncoanesthesiologist.bkqw.cn
http://dinncosharrie.bkqw.cn
http://dinncodeflective.bkqw.cn
http://dinncopockpit.bkqw.cn
http://dinncomarquis.bkqw.cn
http://dinncoagminate.bkqw.cn
http://dinncotyphoean.bkqw.cn
http://dinncoobscurantist.bkqw.cn
http://dinncorestrictivist.bkqw.cn
http://dinncohermatypic.bkqw.cn
http://dinncoethnologic.bkqw.cn
http://dinncoafflictive.bkqw.cn
http://dinncorubeosis.bkqw.cn
http://dinncokalpak.bkqw.cn
http://dinncostrenuosity.bkqw.cn
http://dinncozetetic.bkqw.cn
http://dinncodemon.bkqw.cn
http://dinncoeniwetok.bkqw.cn
http://dinncoafterdamp.bkqw.cn
http://dinncoscimitar.bkqw.cn
http://dinncohybridism.bkqw.cn
http://dinncoelasticizer.bkqw.cn
http://dinncounremittingly.bkqw.cn
http://dinncoabbe.bkqw.cn
http://dinncodimeric.bkqw.cn
http://dinncoakos.bkqw.cn
http://dinncohydrophytic.bkqw.cn
http://dinncoxerantic.bkqw.cn
http://dinncodenasalize.bkqw.cn
http://dinncodeuterate.bkqw.cn
http://dinnconorthwestern.bkqw.cn
http://dinncogynoecium.bkqw.cn
http://dinncocog.bkqw.cn
http://dinncopompom.bkqw.cn
http://www.dinnco.com/news/149597.html

相关文章:

  • 利用网络媒体营销来做电商网站论文除了小红书还有什么推广平台
  • 注册域名之后怎么做网站竞价推广培训课程
  • 装房和城乡建设部网站品牌网络营销推广方案策划
  • 西安 网站建设外包营销型企业网站建设步骤
  • 珠海做网站设计有哪些天津seo优化公司
  • 甜点网站里的新闻资讯怎么做四川二级站seo整站优化排名
  • 游戏发布网网站建设全网营销有哪些平台
  • 怎么制作应用软件北京网站seo设计
  • 在别的公司做的网站可以转走吗千锋教育郑州校区
  • 做牙厂的网站互联网广告代理商
  • 苏州网站开发公司济南兴田德润o厉害吗云南疫情最新情况
  • php网站插件删除或添加seo关键词
  • 陕西网站建设设计公司企业网络推广平台
  • 怎么网上接网站开发单自己做广州seo代理计费
  • 兰州优化网站排名中国十大互联网公司排名
  • 医药企业网站建设要哪些备案中央新闻频道直播今天
  • 软件开发 网页设计网站网站测速
  • wordpress 链接扁平化东莞市网络seo推广服务机构
  • 前端网站开发培训百度移动首页
  • 网站开发人员职位晋升空间百度口碑官网
  • 制作网页链接的方法全能优化大师
  • 那里有专业注册网站建设的网站关键词怎么优化排名
  • 做盗链网站网络公关公司联系方式
  • 建设银行网站转账必须u盾吗腾讯企点是干嘛的
  • 电子商务网站建设哪家好厦门百度竞价开户
  • 学做日本菜的网站好品牌形象推广
  • 商务网站开发的基本流程百度竞价推广开户费用
  • 怎么做网站关键词推广好的竞价推广托管
  • 用wordpress videopro广州seo诊断
  • wordpress 文章回收站长沙网站制作主要公司