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

wordpress 优酷通用代码自适应湛江seo网站推广

wordpress 优酷通用代码自适应,湛江seo网站推广,微信crm客户管理系统,天河岗顶棠下上社网站建设设计一、思路 递归 二、解题方法 在给定中序遍历序列数组的情况下#xff0c;每一个子树中的数字在数组中一定是连续的#xff0c;因此可以通过数组下标范围确定子树包含的数字#xff0c;下标范围记为 [left,right]。对于整个中序遍历序列#xff0c;下标范围从 left0到 ri… 一、思路 递归 二、解题方法 在给定中序遍历序列数组的情况下每一个子树中的数字在数组中一定是连续的因此可以通过数组下标范围确定子树包含的数字下标范围记为 [left,right]。对于整个中序遍历序列下标范围从 left0到 rightnums.size()−1。当 leftright 时平衡二叉搜索树为空。 选择中间位置左边的数字作为根节点 三、code class Solution { public:TreeNode* sortedArrayToBST(vectorint nums) {return helper(nums,0,nums.size()-1);}TreeNode* helper(vectorint nums,int left,int right){if(leftright)//当左边界 left 大于右边界 right 时意味着当前处理的区间为空即没有元素可以用来构建子树了。这种情况下我们返回 nullptr表示当前子树为空树。{return nullptr;}int mid(leftright1)/2;//计算当前处理区间的中间位置总是选择中间位置左边的数字作为根节点。这样可以保证构建的二叉搜索树是高度平衡的。TreeNode* rootnew TreeNode(nums[mid]);//创建当前区间中间位置的元素值为根节点的二叉树节点。root-lefthelper(nums,left,mid-1);//递归构建当前根节点的左子树将左边界设为 left右边界设为中间位置的前一个位置 mid - 1。root-righthelper(nums,mid1,right);//递归构建当前根节点的右子树将左边界设为中间位置的后一个位置 mid 1右边界设为 right。return root;} }; 学到的知识 ① 前序遍历Preorder Traversal在二叉树中先访问根节点然后按照左子树、右子树的顺序递归遍历子树。在前序遍历中根节点的访问顺序是最先的。 中序遍历Inorder Traversal在二叉树中先按照左子树、根节点、右子树的顺序递归遍历子树。在中序遍历中根节点的访问顺序位于左右子树之间。 后序遍历Postorder Traversal在二叉树中先按照左子树、右子树、根节点的顺序递归遍历子树。在后序遍历中根节点的访问顺序是最后的。 这三种遍历方式是深度优先搜索DFS的三种不同变种。它们分别有不同的应用场景 前序遍历适用于需要先处理根节点再处理子节点的场景比如复制整个树的结构或序列化为字符串。中序遍历适用于二叉搜索树可以将其按从小到大的顺序输出比如查找树中第 k 小的元素。后序遍历适用于释放二叉树的内存先释放子节点再释放根节点以防止访问已经释放的内存。 ②TreeNode* root new TreeNode(nums[mid]); 这行代码用于创建一个新的二叉树节点并将其值初始化为有序数组中间位置的元素 nums[mid]
http://www.w-s-a.com/news/674295/

相关文章:

  • 我做夫人那些年网站登录wordpress 扫码付费
  • 网站关键词代码怎么做公司 网站建设
  • 哈尔滨多语言网站建设wordpress分类链接
  • 购物网站项目介绍软件开发流程的五大步骤
  • 做的网站怎么放在网上2008 iis搭建网站
  • 网站维护服务公司上海兼职网站制作
  • 企业做网站需要多少钱湘潭九华网站
  • 嘉兴建站服务微营销官网
  • 比较好的网页模板网站浦项建设(中国)有限公司网站
  • 有趣的个人网站网页设计与制作的岗位职责
  • 有建设网站的软件吗长沙做网站的公司对比
  • 网站的外链接数中铝长城建设有限公司网站
  • 北京建设网站公司网站建设费用 无形资产
  • 适合seo的建站系统如何建立网页
  • 我想自己建立一个网站给大家分享个永久免费的云服务器
  • 怎样做网站和网站的友情链接官网优化 报价
  • 购买网站空间大小聊城网站空间公司
  • 做像美团淘宝平台网站多少钱开发网站企业
  • 网站建设前期费用二手购物网站策划书
  • dede学校网站百度联盟是什么
  • 献县网站建设网站开发专业定制
  • 龙华做网站yihe kj安徽六安彩礼一般给多少
  • flash网站建设公司我的小程序在哪里找
  • 建网站需要数据库吗如何制作简单的网页链接
  • 杭州设计企业网站高端公司上虞做网站公司
  • 做网站能赚钱么用wordpress搭建知名网站
  • 阿里云服务器网站开发青岛做网站找哪家
  • 凡科做的网站为什么打不开织梦cms仿某作文网站整站源码(带采集)安装数据库
  • 免费h5模板网站模板汽车报价网址
  • 蔡甸网站建设烟台网站建设yt