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

手机网站用什么软件做的好处百度网址大全首页链接

手机网站用什么软件做的好处,百度网址大全首页链接,可以制作图片的手机软件,做油和米的网站灵感来源 - 保持更新,努力学习 - python脚本学习 将有序数组转换为二叉搜索树 解题思路​​ ​​选择中间节点​​ 由于数组已排序,​​中间元素​​作为根节点可保证左右子树节点数相近。若数组长度为偶数,可选择中间左边或右边元素。 …

灵感来源 

- 保持更新,努力学习

- python脚本学习

将有序数组转换为二叉搜索树

解题思路​

  1. ​选择中间节点​
    由于数组已排序,​​中间元素​​作为根节点可保证左右子树节点数相近。若数组长度为偶数,可选择中间左边或右边元素。

  2. ​递归构建子树​
    将数组分为左半部分和右半部分,分别递归构建左子树和右子树。递归终止条件是子数组为空(即左边界超过右边界)。

  3. ​时间复杂度与空间复杂度​

    • ​时间复杂度​​:O(n),每个元素仅访问一次。
    • ​空间复杂度​​:O(log n),递归栈深度与树高度一致。
  1. class TreeNode:def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = rightdef sortedArrayToBST(nums):def helper(left, right):if left > right:return Nonemid = (left + right) // 2root = TreeNode(nums[mid])root.left = helper(left, mid - 1)root.right = helper(mid + 1, right)return rootreturn helper(0, len(nums) - 1)

逐行解释

class TreeNode:# 定义二叉搜索树的节点结构def __init__(self, val=0, left=None, right=None):self.val = val        # 当前节点存储的值self.left = left      # 指向左子节点的指针self.right = right    # 指向右子节点的指针def sortedArrayToBST(nums):# 将有序数组转换为高度平衡的二叉搜索树# 输入:有序数组 nums# 输出:二叉搜索树的根节点def helper(left, right):# 辅助递归函数,用于构建指定索引范围内的二叉搜索树# left: 当前子树在数组中的左边界索引# right: 当前子树在数组中的右边界索引# 递归终止条件:当左边界索引大于右边界索引时# 表示当前子树为空,返回 Noneif left > right:return None# 选择中间元素作为当前子树的根节点# 使用整数除法计算中间索引mid = (left + right) // 2# 创建根节点,值为中间元素root = TreeNode(nums[mid])# 递归构建左子树# 左子树的元素范围为原数组的 [left, mid-1]root.left = helper(left, mid - 1)# 递归构建右子树# 右子树的元素范围为原数组的 [mid+1, right]root.right = helper(mid + 1, right)# 返回构建好的当前子树的根节点return root# 从整个数组范围开始构建二叉搜索树return helper(0, len(nums) - 1)

http://www.dtcms.com/wzjs/329730.html

相关文章:

  • 建设部网站注册中心12345微信公众号
  • 深圳cms建站系统百度seo优化价格
  • 广东珠海新闻头条海外seo是什么
  • 东莞飞天网站设计公司南宁seo外包服务
  • dw可以做移动端网站营销型网站名词解释
  • 朔州市网站建设百度seo公司哪家好一点
  • 网站开发怎样验收bt兔子磁力天堂
  • 长安外贸网站建设文职培训机构前十名
  • 给娃娃做衣服卖的网站东莞网络排名优化
  • 网站设计公司无锡网络推广专员
  • 北京网站建设服务中心企业网站优化外包
  • 美国政府网站建设seo优化搜索结果
  • 中国网站建设20强宁波网络营销怎么做
  • 做网站费用多少钱seo搜索优化网站推广排名
  • b2c电子商务网站怎么做什么软件可以排名次
  • 四川住房建设厅网站首页企业推广托管
  • 系统开发生命周期法的优点表现百度快照优化排名推广怎么做
  • 石景山网站建设公司长沙网站制作
  • 韩国的 电子商务网站郑州百度推广公司电话
  • 发布个人免费网站的一般流程图营销软文范例大全300
  • 济南企业网站制作搜索引擎分析论文
  • 怎么做网站商城电商网络营销
  • 哈尔滨香坊城乡建设委员会网站线上推广方案怎么写
  • oppo应用商店下载官方appseo推广的全称是
  • 东莞企业网站建设方案seo搜索优化软件
  • 做网站周记站长之家是什么网站
  • 儿童故事网站建设推广网站多少钱
  • 南京网站建设要多少钱杭州seo网站
  • 为什么网站 关键词策划seo技术外包
  • 聊城网站建设推广企业网站优化软件