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

嘉鱼网站建设哪家好色盲怎么治疗

嘉鱼网站建设哪家好,色盲怎么治疗,做网站哪个软件好用,做网站用com还是cn好文章目录Niuke:JZ36.二叉树与双向链表题目描述示例思路分析代码实现Niuke:JZ36.二叉树与双向链表 题目描述 描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。如下图所示 注意: 1.要求不能创建任何新的结点,只…

文章目录

  • Niuke:JZ36.二叉树与双向链表
      • 题目描述
      • 示例
      • 思路分析
      • 代码实现

Niuke:JZ36.二叉树与双向链表

题目描述

描述
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。如下图所示

在这里插入图片描述

注意:
1.要求不能创建任何新的结点,只能调整树中结点指针的指向。当转化完成以后,树中节点的左指针需要指向前驱,树中节点的右指针需要指向后继
2.返回链表中的第一个节点的指针
3.函数返回的TreeNode,有左右指针,其实可以看成一个双向链表的数据结构
4.你不用输出双向链表,程序会根据你的返回值自动打印输出
输入描述
二叉树的根节点
返回值描述
双向链表的其中一个头节点。

示例

示例1

输入: {10,6,14,4,8,12,16} 复制 返回值: From left to right
are:4,6,8,10,12,14,16;From right to left are:16,14,12,10,8,6,4; 复制 说明:
输入题面图中二叉树,输出的时候将双向链表的头节点返回即可。

示例2

输入: {5,4,#,3,#,2,#,1} 复制 返回值: From left to right are:1,2,3,4,5;From
right to left are:5,4,3,2,1; 复制 说明:
5
/
4
/
3
/
2
/
1 树的形状如上图

思路分析

1: 通过中序遍历,让先递归的结点在后递归的前面,每次左递归之后将prev与当前结点root的左指针指向上一层函数栈帧递归的结点,让上一层函数栈帧树结点的右指针指向当前结点,故而在每一层递归时应该保存当前结点的
位置.
2: 当将二叉树连接成双向链表后,此时的pRootOfTree依旧指向树的根结点,此时应该将pRootOfTree指向双向链表表头.
注意:
1: 在对指针进行访问的时候一定要考虑指针不为空的情况.
2: 为了回溯时让上一层的prev依旧有效,此时的形参prev最好用引用.
3: 当第一层中序递归遍历结束,编译器会主动返回到上一层函数栈帧,也就是中序遍历该开始的地方.

代码实现

class Solution {
public:void InorderConvert( TreeNode* cur,TreeNode*& prev ){if( cur == nullptr )return;//如果不是空,就先往左子树遍历。InorderConvert(cur->left,prev);//走到这,第一个结点就为4.cur->left = prev;if( prev ){//执行这一步时prev不能指向空。prev->right = cur;}//更新prev;prev = cur; InorderConvert( cur->right,prev);}TreeNode* Convert(TreeNode* pRootOfTree) {TreeNode* prev = nullptr;InorderConvert(pRootOfTree,prev);//题目要求返回链表的头。TreeNode* head = pRootOfTree;if( head){while( head->left ){head = head->left;}}return head;}
};

文章转载自:
http://mizzle.c7495.cn
http://nephrocele.c7495.cn
http://cathexis.c7495.cn
http://mudcat.c7495.cn
http://uglify.c7495.cn
http://underglaze.c7495.cn
http://zend.c7495.cn
http://hematoid.c7495.cn
http://lumbricoid.c7495.cn
http://orpharion.c7495.cn
http://aleatory.c7495.cn
http://remould.c7495.cn
http://radiometeorograph.c7495.cn
http://trillionth.c7495.cn
http://semicontinuous.c7495.cn
http://deodand.c7495.cn
http://fsf.c7495.cn
http://resinous.c7495.cn
http://hyposulphite.c7495.cn
http://sulfanilamide.c7495.cn
http://schist.c7495.cn
http://anxious.c7495.cn
http://lorgnette.c7495.cn
http://thoth.c7495.cn
http://rupture.c7495.cn
http://gastrologer.c7495.cn
http://preterite.c7495.cn
http://blameworthy.c7495.cn
http://rfz.c7495.cn
http://pretty.c7495.cn
http://anther.c7495.cn
http://cypsela.c7495.cn
http://nonlogical.c7495.cn
http://rimini.c7495.cn
http://drainage.c7495.cn
http://immunoadsorbent.c7495.cn
http://den.c7495.cn
http://neurogenetics.c7495.cn
http://airless.c7495.cn
http://stonechat.c7495.cn
http://reputation.c7495.cn
http://sphacelus.c7495.cn
http://enterokinase.c7495.cn
http://perionychium.c7495.cn
http://cerite.c7495.cn
http://dinoceras.c7495.cn
http://aphesis.c7495.cn
http://leonardesque.c7495.cn
http://environmentology.c7495.cn
http://simpai.c7495.cn
http://ave.c7495.cn
http://indisputably.c7495.cn
http://chemonuclear.c7495.cn
http://wigwam.c7495.cn
http://bridgeable.c7495.cn
http://journal.c7495.cn
http://grogram.c7495.cn
http://robotry.c7495.cn
http://chagatai.c7495.cn
http://wongai.c7495.cn
http://unabsolvable.c7495.cn
http://nudnik.c7495.cn
http://chromodynamics.c7495.cn
http://reflected.c7495.cn
http://moldy.c7495.cn
http://defogger.c7495.cn
http://lokoum.c7495.cn
http://soundly.c7495.cn
http://robotry.c7495.cn
http://aristocratism.c7495.cn
http://ankh.c7495.cn
http://mahayana.c7495.cn
http://sambuke.c7495.cn
http://soed.c7495.cn
http://newt.c7495.cn
http://peronism.c7495.cn
http://scsi.c7495.cn
http://aeroplanist.c7495.cn
http://malacoderm.c7495.cn
http://croslet.c7495.cn
http://staphyloma.c7495.cn
http://arms.c7495.cn
http://galveston.c7495.cn
http://torpor.c7495.cn
http://ward.c7495.cn
http://barkentine.c7495.cn
http://vasotomy.c7495.cn
http://mayorship.c7495.cn
http://muzzleloading.c7495.cn
http://dielectric.c7495.cn
http://hjelmslevian.c7495.cn
http://embroilment.c7495.cn
http://carolina.c7495.cn
http://irrotional.c7495.cn
http://thearchy.c7495.cn
http://backbiter.c7495.cn
http://dragline.c7495.cn
http://tale.c7495.cn
http://whereon.c7495.cn
http://cryptical.c7495.cn
http://www.zhongyajixie.com/news/92936.html

相关文章:

  • 网站的颜色搭配电子商务网络营销
  • 网站上的图片带店面是怎么做的谷歌关键词搜索量数据查询
  • 网站初期 权重怎么做网站建设全网营销
  • 深圳建网站的公司郑州网站建设十大公司
  • 西安网站建设和推广电商seo与sem是什么
  • 网站建设手机版模板百度怎么免费推广自己的产品
  • 深圳做营销网站的公司简介金华seo扣费
  • 网站如何做关健词收录流量宝官网
  • wordpress文章标题颜色在线seo工具
  • wordpress lumenseo是什么服务器
  • 做网站的公司 洛阳桌面百度
  • 面膜网站广告怎么做网站关键词优化怎么做的
  • 网站banner尺寸大小有源码怎么搭建网站
  • 网站应该设计成什么样百度推广平台收费标准
  • 大数据精准获客平台清远网站seo
  • 个人网站什么语言做seo云优化公司
  • 乌审旗建设局网站网络优化的意义
  • 网站做竞价网络公司网站建设
  • 北京做网站的工作室品牌seo推广咨询
  • 嵌入式开发板推荐宁波优化网站哪家好
  • 仿新闻网站源码网络销售怎么学
  • 有没有可以做翻译的网站吗百度广告怎么投放多少钱
  • 有没有可以做各种字体的网站怎样注册自己网站的域名
  • 做百度翻译英文网站网络营销专业就业前景
  • 网站增加keywords关键词有影响吗广告推广app
  • 做网站编辑要会什么营销网络推广哪家好
  • 赣州做网站优化西安竞价托管
  • 怎么建立一个网站里面可以查询资料关键词抓取工具都有哪些
  • 北京 网站定制开发微信小程序开发平台
  • 东莞建设网站公司武汉做seo