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

龙华做网站 熊掌号专业网站建设比较好

龙华做网站 熊掌号,专业网站建设比较好,娱乐城网站建设,做游戏制作 网站对于算法题#xff0c;按题型类别刷题才会更有成效#xff0c;因此我这里在网上搜索并参考了下 “#x1f525; LeetCode 热题 HOT 100” 的题型归类#xff0c;并在其基础上做了一定的完善#xff0c;希望能够记录自己的刷题历程#xff0c;有所收获#xff01;点击下发…对于算法题按题型类别刷题才会更有成效因此我这里在网上搜索并参考了下 “ LeetCode 热题 HOT 100” 的题型归类并在其基础上做了一定的完善希望能够记录自己的刷题历程有所收获点击下发链接跳转~⬇️⬇️⬇️ LeetCode 热题 HOT 100【题型归类汇总助力刷题】 108. 将有序数组转换为二叉搜索树    给你一个整数数组 nums 其中元素已经按 升序 排列请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 示例 1 输入nums [-10,-3,0,5,9] 输出[0,-3,9,-10,null,5] 解释[0,-10,5,null,-3,null,9] 也将被视为正确答案 示例 2 输入nums [1,3] 输出[3,1] 解释[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。提示 1 nums.length 104-104 nums[i] 104nums 按 严格递增 顺序排列 思路参考 LeetCode题解 二叉搜索树BST 的【中序遍历】是升序的因此本题等同于根据中序遍历的序列恢复二叉搜索树 虽然我们可以以升序序列中的任一个元素作为根节点 但是因为本题要求【高度平衡】因此我们需要选择升序序列的【中间元素】作为根节点奥 时间复杂度O(n)其中 n 是数组的长度。每个数字只访问一次。 空间复杂度O(logn)其中 n 是数组的长度。空间复杂度不考虑返回值因此空间复杂度主要取决于递归栈的深度递归栈的深度是 O(log⁡n)。 /*** Definition for a binary tree node.* type TreeNode struct {* Val int* Left *TreeNode* Right *TreeNode* }*/ // 参考题解https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/solutions/313508/jian-dan-di-gui-bi-xu-miao-dong-by-sweetiee/?envTypestudy-plan-v2envIdtop-100-liked // BST 的【中序遍历】是升序的因此本题等同于根据中序遍历的序列恢复二叉搜索树 // 虽然我们可以以升序序列中的任一个元素作为根节点 // 但是因为本题要求【高度平衡】因此我们需要选择升序序列的【中间元素】作为根节点奥 func sortedArrayToBST(nums []int) *TreeNode {var dfs func(l, r int) *TreeNodedfs func(l, r int) *TreeNode {if l r {return nil}mid : l (r-l)/2root : TreeNode{}root.Val nums[mid]root.Left dfs(l, mid-1) // r向左即中间位置移动root.Right dfs(mid1, r) // l向右即向中间位置移动return root}return dfs(0, len(nums)-1) } 题目扩展 109. 有序链表转换二叉搜索树将本题的数组换成了链表做法完全一样不过链表无法像数组一样直接索引到中间元素链表找中间节点可以用快慢指针法详见876. 链表的中间结点。
http://www.pierceye.com/news/269503/

相关文章:

  • 做资讯类网站需要特殊资质吗宜昌网站排名优化
  • 百度怎么建立自己的网站科技公司网站设计公司
  • 长沙做网站的包吃包住4000网站图片如何做水印
  • wordpress的固定链接怎么设置包头整站优化
  • 瓯海建设网站中国建设劳动协会网站
  • 烟台专业做网站公司有哪些中企动力重庆分公司
  • iis 怎么绑定网站二级目录广东东莞市
  • 运城网站制作公司成crm软件
  • 阿里云网站备案登陆荆州网站开发
  • 06628 网页制作与网站建设深圳建筑人才网为什么电脑打不开
  • 企业网站建设方讯快速建站代理
  • 全面的基础微网站开发wordpress首页插件
  • 陕西省住房和城乡建设厅网站上怎么打印证书中盛客户管理软件
  • html网站标题怎么做的国外免费推广平台有哪些
  • 网站制作com cn域名有什么区别网站制作哪家好
  • 平湖网站设计北京广告公司名录
  • 不良网站进入窗口免费正能量安全的南昌网站制作
  • 商品交换电子商务网站开发网站首页制作公司
  • wordpress全站备份建设网站和推广
  • 广州市官网网站建设哪家好上海营销型网站建设公司
  • 江山网站制作瑞安自适应网站建设
  • 生意网官方网站高端建设网站
  • 公司网站建设南宁腾讯企业邮箱登录入口手机版
  • 简历网站推荐做网站公司是干什么的
  • 网站备案率是什么会展相关app和网站的建设情况
  • 南京网站设计网站建设上海网站域名备案处
  • 做网站市场分析三视觉平面设计网
  • 网站建设中++模板企业网站部署计划
  • 房产部门成立网站wordpress站内搜索次数
  • 网站建设合同管辖地广州敏城建设工程有限公司网站