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

河南省国基建设集团有限公司网站googleseo是什么

河南省国基建设集团有限公司网站,googleseo是什么,巧家县城乡建设局网站,备案 网站名称 修改问题描述#xff1a; 输入一棵二叉搜索树#xff0c;将该二叉搜索树转换成一个排序的双向链表。 问题要求#xff1a; 1.要求不能创建任何新的结点#xff0c;只能调整树中结点指针的指向。当转化完成以后#xff0c;树中节点的左指 针需要指向前驱#xff0c;树中节点…问题描述 输入一棵二叉搜索树将该二叉搜索树转换成一个排序的双向链表。 问题要求 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 树的形状如上图 问题分析 将搜索二叉树转换成一个排序的双向链表从二叉树的性质可以知道其中序遍历对应的是有序的 所以形成的双向链表的顺序必须跟着搜索二叉树的中序遍历走这样才保证是有序的其次我们需 要将二叉树的左右指针当做双向链表的前后指针左为前右为后从而通过中序遍历来确定双向链 表。 问题实现 代码实现 class Solution { public:void InOrder(TreeNode*cur,TreeNode* prev){if(cur nullptr){return;}InOrder(cur-left,prev);cur-left prev;if(prev){prev-right cur;}prev cur;InOrder(cur-right,prev);}TreeNode* Convert(TreeNode* pRootOfTree) {TreeNode* prev nullptr;InOrder(pRootOfTree, prev);TreeNode* head pRootOfTree;while(head head-left){head head-left;}return head;} }; 这就是对应的实现。
http://www.yutouwan.com/news/321537/

相关文章:

  • 洛阳网站建设电话网站验证码怎么做的
  • 淄博网站排名简单做网站需要学什么
  • 电商网站建设实施方案太原网站建设开发
  • 特网站建设购物网站开发软件
  • 成都市建设厅网站wordpress rewrite
  • 自适应网站一般做几个尺寸网络推广seo培训班
  • 怎么做淘宝客手机网站重庆seo公司
  • 餐饮系统网站建设同一网站能否同时运行php和asp
  • 网站建设电商板块广告公司起名如何起
  • 怎么样用ppt做网站wordpress通知搜索引擎收录
  • 提供龙岗网站建设商务咨询公司经营范围
  • 网站建设中 显示房天下fangcom
  • 唐山地区网站开发公司开发什么网站
  • 做网站有兼职吗吴忠市建设局官方网站
  • 中国知名设计网站网站二次开发教程
  • 免费论坛申请网站房地产活动策划网站
  • 编辑网站绑定 主机名暗网做网站
  • 网站模块制作现在都用什么做网站
  • 做网站的技术要求高吗建设部监理工程师报名网站
  • 网站建设需要什么功能网站目录程序
  • 做图有什么网站网络游戏投诉找哪个部门
  • wordpress sql优化河南网站推广优化
  • 怎样弄一个网站创建全国文明城市的宗旨是
  • 做水果网站弄个什么名字seo博客网站
  • 营销型网站的定位建企业网站的步骤
  • 集团网站建设多少钱云南楚雄旅游必去的景点
  • 海原县建设局网站wordpress博客广告代码
  • 住房和城乡建设部网站监理工程师做外贸网站有什么用
  • html的制作网站的优点什么是网站降权处理
  • 大型网站建设服务公司网站建设课程设计百度文库