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

启蒙自助建站/电商卖货平台有哪些

启蒙自助建站,电商卖货平台有哪些,wordpress的slider,wordpress手机号码登录题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向 。返回双向链表的头节点。 分析: 在二叉搜索树中左子节点的值总是小于父亲节点的值,右子节点…

题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向 。返回双向链表的头节点。
分析:
在二叉搜索树中左子节点的值总是小于父亲节点的值,右子节点的值总是大于父亲节点的值。使用中序遍历去遍历二叉搜索树的结果就是一组排序好的数据,我们只需要用指针将节点连接起来。节点的左指针变成指向前一个节点的指针,右指针变成指向后一个节点的指针。我们需要一个pListHead 指针来保存链表的头节点,需要一个pre指针来保存此时遍历到的节点的前一个节点。来帮助我们连接链表中的节点。
在这里插入图片描述

我们以上面的二叉搜索树为例,中序遍历先遍历到节点4,4是链表中的第一个节点,如果pre为NULL就证明我们现在在第一个节点,那么pListHead应该等于root,把pre指向root(4),然后root为6 则root->left为pre(4),pre->right为root(6),接着还是pre指向root(6),root为8,则root->left为pre(6),pre->right为root(8),pre指向root(8),中序遍历的顺序根左右,整棵左子树递归处理完毕以后就到了根节点。同样道理 root为10,pre指向链表尾结点 8 重复上述连接过程,整棵右子树也如此处理。
在这里插入图片描述

class Solution {
private:Node* pListHead = NULL;Node* pre = NULL;
public:Node* treeToDoublyList(Node* root) {if(root == NULL) return NULL;ReConnectNode(root);return pListHead;}void ReConnectNode(Node* root){if(root == NULL) return;ReConnectNode(root -> left);if(pre == NULL)pListHead = root;else{pre -> right = root;root -> left = pre;}pre = root;ReConnectNode(root -> right);}
};
http://www.lbrq.cn/news/805195.html

相关文章:

  • 关于政府网站的建设的意见/百度关键词排名突然消失了
  • 做网站美工排版/直通车优化推广
  • 梧州论坛红豆思辨/网站优化课程培训
  • 移动互联网开发报告总结/入门seo技术教程
  • 首次做淘宝客网站要安装程序吗/长清区seo网络优化软件
  • 世界经理人网站手机版/上海app网络推广公司
  • 上海金融网站建设公司/个人接外包项目平台
  • 陕西网站建设设计公司/百度搜索排行
  • 那些做测评的网站好/google海外版
  • 网站子域名怎么做/数字化营销怎么做
  • 做网站 怎么做留言/百度指数分析报告
  • 怀化seo推广/优化关键词推广
  • 干事儿网网站开发/seo网站推广公司
  • 网站页面设计需求文档/网络营销策划模板
  • 深圳市宝安区龙华公司是干什么的/合肥seo软件
  • 产品推广方案要包含哪些内容/seo就业指导
  • 查找南宁网站开发公司/北京网站外包
  • 网站开发大作业/郑州网站优化推广
  • 宁波网站建设网站/搜狗搜索引擎优化指南
  • 怎样找到免费的黄页网站/seo软件
  • 网站建设寻求/b2b平台是什么意思啊
  • 网站怎么收录/门户网站
  • 内容类网站如何 流量/整合营销策略
  • 磐安住房和城乡建设部网站/百度新闻网
  • 知名商城网站建设公司/免费b2b平台推广
  • 长春哪家做网站做的好/外链是什么意思
  • 广东省网站建设网站/免费产品推广网站
  • 中国空间站的意义/网址怎么弄
  • 51ape是谁做的网站/今日新闻最新事件
  • 河南网站建设报价/安徽疫情最新情况
  • 大模型推理引擎总结
  • 数据结构与算法:队列的表示和操作的实现
  • 【swoole Windows 开发(swoole-cli 开发 hyperf)】
  • JavaWeb 进阶:Vue.js 与 Spring Boot 全栈开发实战(Java 开发者视角)
  • 【Spring Boot 快速入门】三、分层解耦
  • napping-1.0.1靶机练习