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

网站被重定向跳转做网站蓝色和什么颜色搭配好看

网站被重定向跳转,做网站蓝色和什么颜色搭配好看,网站后台文字编辑器,网红营销英文一、引言 在面试地平线的时候#xff0c;聊到了二叉搜索树#xff0c;让手撕二叉搜索树#xff0c;以下是要求 1、用类模板实现二叉搜索树 2、写一个函数#xff0c;实现给一个vector数组#xff0c;转换成二叉搜索树 3、写出二叉搜索树的后序遍历 二、代码实现 #inc…一、引言 在面试地平线的时候聊到了二叉搜索树让手撕二叉搜索树以下是要求 1、用类模板实现二叉搜索树 2、写一个函数实现给一个vector数组转换成二叉搜索树 3、写出二叉搜索树的后序遍历 二、代码实现 #include iostream #include vectorusing namespace std;template typename T struct TreeNode {T val;TreeNode* left;TreeNode* right;TreeNode(T x) : val(x), left(NULL), right(NULL) {} };template typename T class BST { public:BST() : root(NULL) {}void insert(T val) {if (root NULL) {root new TreeNodeT(val);} else {insert(root, val);}}bool find(T val) {return find(root, val);}void postorderTraversal() {postorderTraversal(root);std::cout std::endl;}private:TreeNodeT* root;void insert(TreeNodeT* node, T val) {if (val node-val) {if (node-left NULL) {node-left new TreeNodeT(val);} else {insert(node-left, val);}} else {if (node-right NULL) {node-right new TreeNodeT(val);} else {insert(node-right, val);}}}bool find(TreeNodeT* node, T val) {if (node NULL) {return false;}if (val node-val) {return true;} else if (val node-val) {return find(node-left, val);} else {return find(node-right, val);}}void postorderTraversal(TreeNodeT* node) {if (node NULL) {return;}postorderTraversal(node-left);postorderTraversal(node-right);std::cout node-val ;} };int main() {vectorint arr {5, 3, 7, 2, 4, 6, 8};BSTint bst;//可以用以下这种方法将一个vector数组转换成二叉搜索树for (int i 0; i arr.size(); i) {bst.insert(arr[i]);}bst.postorderTraversal(); // 输出2 4 3 6 8 5 7return 0; } 延伸一个实现实现一个函数就是将一个vector有序数组转换成高度平衡的二叉搜索树 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/TreeNode* sortedArrayToBST(vectorint nums) {return build(nums, 0, nums.size() - 1); }TreeNode* build(vectorint nums, int l, int r) {if (l r) return nullptr;int mid l r 1;auto root new TreeNode(nums[mid]);root-left build(nums, l, mid - 1);root-right build(nums, mid 1, r);return root; }
http://www.w-s-a.com/news/106263/

相关文章:

  • 怎么用ps做网站ui邱县专业做网站
  • 国开行网站毕业申请怎么做大连旅顺口旅游攻略
  • 鲜花店网站源码成都专做婚介网站的公司
  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站
  • 公积金门户网站建设方案网站建设代理平台怎么做
  • 网站建设知识论文抖音开放平台是干什么的
  • 网站建设期末试卷大气简洁网站
  • 电子商务网站建设报告范文单位做网站怎么做
  • 优质的外国网站qq小程序在哪里打开
  • 商务网站建设与推广实训报告免费素材网站无水印
  • 外贸站seoapp开发公司历程概述
  • 沈阳网站推广¥做下拉去118cr陶瓷企业 瓷砖地板公司网站建设
  • 医院网站官方微信精神文明建设我做服装设计师的 求推荐资源网站
  • 微信网站建设需要那些资料昆明cms模板建站
  • 安庆网站建设兼职中企动力是500强吗
  • 网站排名优化技巧基于网站的网络营销方法有哪些
  • 摄影素材网站做知识问答的网站