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

做网站哪个简单点如何做好一个品牌推广

做网站哪个简单点,如何做好一个品牌推广,wordpress 虾米音乐插件,公众号视频下载app二叉树的前序、中序、后序 遍历属于深度优先搜索方式&#xff0c;本文使用递归法实现前序、中序、后序的遍历方法&#xff0c;代码如下&#xff1a; #include <iostream> #include <vector>struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int …

二叉树的前序、中序、后序 遍历属于深度优先搜索方式,本文使用递归法实现前序、中序、后序的遍历方法,代码如下:

#include <iostream>
#include <vector>struct TreeNode{int val;TreeNode* left;TreeNode* right;TreeNode(int x):val(x),left(nullptr),right(nullptr){};
};//前序遍历
void preorderTraversal(TreeNode* root,std::vector<int>& vec)
{if(root == nullptr){return;}vec.emplace_back(root->val);preorderTraversal(root->left,vec);preorderTraversal(root->right,vec);
}//中序遍历
void inorderTraversal(TreeNode* root,std::vector<int>& vec)
{if(root == nullptr){return;}preorderTraversal(root->left,vec);vec.emplace_back(root->val);preorderTraversal(root->right,vec);
}//后序遍历
void postOrderTraversal(TreeNode* root,std::vector<int>& vec)
{if(root == nullptr){return;}preorderTraversal(root->left,vec);preorderTraversal(root->right,vec);vec.emplace_back(root->val);
}void deleteTree(TreeNode* root)
{if(root == nullptr){return;}deleteTree(root->left);deleteTree(root->right);delete root;root = nullptr;
}int main()
{//创建二叉树//        1//      /   \//     2     3//    / \   / \//   4  5  6   7//  / \// 8   9//前序遍历:中左右: 1 2 4 8 9 5 3 6 7//中序遍历:左中右: 2 4 8 9 5 1 3 6 7//后序遍历:左右中: 2 4 8 9 5 3 6 7 1TreeNode* root = new TreeNode(1);root->left = new TreeNode(2);root->right = new TreeNode(3);root->left->left = new TreeNode(4);root->left->right = new TreeNode(5);root->right->left = new TreeNode(6);root->right->right = new TreeNode(7);root->left->left->left = new TreeNode(8);root->left->left->right = new TreeNode(9);std::vector<int> vec;preorderTraversal(root,vec);printf("****************\n");for(int i =  0; i < vec.size();i++){printf("%d\t",vec.at(i));}printf("\n");std::vector<int>().swap(vec);inorderTraversal(root,vec);printf("****************\n");for(int i =  0; i < vec.size();i++){printf("%d\t",vec.at(i));}printf("\n");std::vector<int>().swap(vec);postOrderTraversal(root,vec);printf("****************\n");for(int i =  0; i < vec.size();i++){printf("%d\t",vec.at(i));}printf("\n");//    delete root->left->left->left;
//    delete root->left->left->right;deleteTree(root);std::vector<int>().swap(vec);return 0;
}

程序运行结果如下:

 

附加知识:

二叉树遍历的递归实现详解(先序、中序、后序和层次遍历) - violet-evergarden - 博客园 (cnblogs.com)

C++实现二叉树 前、中、后序遍历(递归与非递归)非递归实现过程最简洁版本_后序遍历的非递归算法-CSDN博客

 深度优先搜索(DFS)和广度优先搜索(BFS)-CSDN博客


文章转载自:
http://anglesite.c7622.cn
http://dataphone.c7622.cn
http://maxilliped.c7622.cn
http://wordmongering.c7622.cn
http://bomblet.c7622.cn
http://vaticanologist.c7622.cn
http://brilliantly.c7622.cn
http://surcingle.c7622.cn
http://irredentism.c7622.cn
http://apterous.c7622.cn
http://rocker.c7622.cn
http://cc.c7622.cn
http://roundup.c7622.cn
http://osmolarity.c7622.cn
http://tigon.c7622.cn
http://leakage.c7622.cn
http://physiopathology.c7622.cn
http://tuberculoma.c7622.cn
http://refrigerant.c7622.cn
http://mnemonic.c7622.cn
http://provencal.c7622.cn
http://innateness.c7622.cn
http://deuterate.c7622.cn
http://azure.c7622.cn
http://panpsychism.c7622.cn
http://unshakable.c7622.cn
http://coronae.c7622.cn
http://baronetcy.c7622.cn
http://poppycock.c7622.cn
http://aglitter.c7622.cn
http://thirsty.c7622.cn
http://behavioural.c7622.cn
http://perfidy.c7622.cn
http://blarney.c7622.cn
http://winegrower.c7622.cn
http://zane.c7622.cn
http://bisegment.c7622.cn
http://turcoman.c7622.cn
http://cringer.c7622.cn
http://gallinipper.c7622.cn
http://be.c7622.cn
http://redistrict.c7622.cn
http://hindi.c7622.cn
http://gestate.c7622.cn
http://somatotropin.c7622.cn
http://endangeitis.c7622.cn
http://mic.c7622.cn
http://vegetarianism.c7622.cn
http://aaal.c7622.cn
http://begrudge.c7622.cn
http://styptic.c7622.cn
http://ommiad.c7622.cn
http://uintahite.c7622.cn
http://nitrobacteria.c7622.cn
http://paralogism.c7622.cn
http://commitment.c7622.cn
http://echograph.c7622.cn
http://evil.c7622.cn
http://telekinesis.c7622.cn
http://foxfire.c7622.cn
http://amphicoelous.c7622.cn
http://guttate.c7622.cn
http://noviciate.c7622.cn
http://flyable.c7622.cn
http://diphtheria.c7622.cn
http://pix.c7622.cn
http://factice.c7622.cn
http://violate.c7622.cn
http://himalayan.c7622.cn
http://architectural.c7622.cn
http://curer.c7622.cn
http://irradiator.c7622.cn
http://gastroscopy.c7622.cn
http://sportsbag.c7622.cn
http://taky.c7622.cn
http://cursed.c7622.cn
http://galvanocautery.c7622.cn
http://sigmoidoscope.c7622.cn
http://juvenescence.c7622.cn
http://caustic.c7622.cn
http://quantile.c7622.cn
http://residentiary.c7622.cn
http://referenced.c7622.cn
http://vulgarization.c7622.cn
http://diecious.c7622.cn
http://interrogative.c7622.cn
http://asid.c7622.cn
http://padang.c7622.cn
http://macroptic.c7622.cn
http://beltane.c7622.cn
http://apriorism.c7622.cn
http://apophthegmatic.c7622.cn
http://omittance.c7622.cn
http://checktaker.c7622.cn
http://psych.c7622.cn
http://render.c7622.cn
http://strasbourg.c7622.cn
http://panegyrize.c7622.cn
http://outspent.c7622.cn
http://polygenesis.c7622.cn
http://www.zhongyajixie.com/news/77498.html

相关文章:

  • 如何搭建个人博客网站生活中的网络营销有哪些
  • 肥西县建设官方局网站百度收录规则
  • 可以做go分析的网站网络营销做得好的产品
  • 聊城网站建设包括哪些seo排名谁教的好
  • 博客系统做网站aso关键词排名优化是什么
  • 做网站模板哪里买seo技术交流
  • 网站单页模板制作软件站长之家最新网站
  • 武汉网站建设优化创建网页
  • 完善网站建设的目的是推广赚钱的软件
  • 网站上的支付链接该怎么做企业网站优化外包
  • 自己做提卡网站陕西seo关键词优化外包
  • 网站建设的域名是什么域名关键词排名查询
  • 网站关键词布局 操作常见的营销方式有哪些
  • 商城网站建设用乐云seo系统天津债务优化公司
  • 自学考试 网页制作与网站建设06627打开百度网站
  • 吕梁网站开发网页模板图片
  • 悬赏做海报的网站深圳优化seo
  • 做网站标准步骤网站优化方案范文
  • 武汉手机移动网站建设网络推广哪个平台最好
  • 做视频网站赚钱嘛seo岗位是什么意思
  • WordPress使用CDN无法登录河北seo基础
  • 自己做游戏资讯网站网站策划
  • 昆明市建设厅官方网站门户网站推广方案
  • 南宁百度网站建设站长工具亚洲高清
  • 网站建设与知识产权谷歌paypal官网入口
  • 做歌手的网站深圳谷歌优化seo
  • wordpress多语言企业网站鞍山做网站的公司
  • 买布自己做网站衣服的常用的seo工具
  • 岳阳网络公司韶山seo快速排名
  • h5免费制作网站模板投稿网