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

在线代理上网天津百度网站快速优化

在线代理上网,天津百度网站快速优化,深圳东门明华广场,聊城有什么网站制作公司和层序遍历差不多的思路,将节点储存在队列里,一边取出节点一边放入取出节点的左右节点,直到队列空。 /* // Definition for a Node. class Node { public:int val;Node* left;Node* right;Node* next;Node() : val(0), left(NULL), right(NU…

和层序遍历差不多的思路,将节点储存在队列里,一边取出节点一边放入取出节点的左右节点,直到队列空。

/*
// Definition for a Node.
class Node {
public:int val;Node* left;Node* right;Node* next;Node() : val(0), left(NULL), right(NULL), next(NULL) {}Node(int _val) : val(_val), left(NULL), right(NULL), next(NULL) {}Node(int _val, Node* _left, Node* _right, Node* _next): val(_val), left(_left), right(_right), next(_next) {}
};
*/class Solution {
public:Node* connect(Node* root) {if(root==NULL) return root;int record=1;queue<Node*> n;n.push(root);while(!n.empty()){Node* node=NULL;for(int i=0;i<record;i++){Node* first=n.front();if(first->left){n.push(first->left);n.push(first->right);}if(node) node->next=first;node=first;n.pop();}record*=2;}return root;}
};

本来我是写的vector,但是发现queue更好,完美匹配。

以及看了答案发现还有一种很机智的思路。

大概就是next有两种取法(对于root和其left、right),一种是left的next为right,一种是right的next为root的next的left。

如此就可以递归。

/*
// Definition for a Node.
class Node {
public:int val;Node* left;Node* right;Node* next;Node() : val(0), left(NULL), right(NULL), next(NULL) {}Node(int _val) : val(_val), left(NULL), right(NULL), next(NULL) {}Node(int _val, Node* _left, Node* _right, Node* _next): val(_val), left(_left), right(_right), next(_next) {}
};
*/class Solution {
public:Node* connect(Node* root) {Node* result=root;while(root){Node* record=root->left;while(root&&root->left){root->left->next=root->right;if(root->next) root->right->next=root->next->left;root=root->next;}root=record;}return result;}
};

http://www.dtcms.com/wzjs/385715.html

相关文章:

  • 沈阳市城乡建设委员会网站seo综合查询工具可以查看哪些数据
  • 广州市平安建设 网站seort什么意思
  • 营销网站开发哪家好商旅100网页版
  • 网站建设信(信科网络)网站推广的软件
  • 摄影网站免费源码厦门做网站公司有哪些
  • 揭阳市住房和城乡建设局网站百度搜索链接入口
  • 网上做兼职的网站有哪些创建网址链接
  • dw软件做网站湘潭seo培训
  • 应用软件开发公司aso优化排名违法吗
  • 电子商务的一般流程广州seo外包公司
  • 建设网站收费郑州seo排名公司
  • 石家庄工信部网站百度推广是什么
  • 苏州网站建设案例郑州网站优化渠道
  • 百度网页pc版登录标题优化
  • 网页设计师证书考什么内容关键词优化课程
  • wordpress调用文章图片佛山网站建设十年乐云seo
  • 教育培训网站设计友链交易平台
  • 中小企业网站建设 网络营销中国最权威的网站排名
  • 如何设置一个网站万网官网首页
  • 网站建设测试规划书网站推广找哪家公司好
  • 网站开发的工作对象微信推广多少钱一次
  • 织梦网站安装出现404 not found外包公司软件开发
  • 乐清网站制作公司有哪些微信crm管理系统
  • 港口备案怎么在网站做做推广的公司
  • 太原市网站品牌推广策划方案
  • 网站首页图片切换代码今天重大新闻
  • 网站图怎么做才能小而清晰白杨seo教程
  • 学做网站论坛vip账号破解黑龙江新闻头条最新消息
  • 郑州中原区最新疫情西安网站优化
  • 查网址网站排名优化+o+m