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

网站托管漳州市芗城区建设局网站

网站托管,漳州市芗城区建设局网站,社交媒体营销三种方式,百度网络推广怎么做目录 树结构及其算法-二叉查找树 C代码 树结构及其算法-二叉查找树 二叉树在建立的过程中是根据“左子树 树根 右子树”的原则建立的#xff0c;因此只需从树根出发比较键值即可#xff0c;如果比树根大就往右#xff0c;否则往左而下#xff0c;直到相等就找…目录 树结构及其算法-二叉查找树 C代码 树结构及其算法-二叉查找树 二叉树在建立的过程中是根据“左子树 树根 右子树”的原则建立的因此只需从树根出发比较键值即可如果比树根大就往右否则往左而下直到相等就找到了要查找的值如果比较到nullptr无法再前进就代表查找不到此值。 TreeNode* Find(TreeNode* tree, int value) {while (true) {if (tree nullptr)return nullptr;if (tree-data value)return tree;else if (tree-data value)tree tree-leftNode;elsetree tree-rightNode;}} C代码 #includeiostream using namespace std;struct TreeNode {int data;TreeNode* leftNode;TreeNode* rightNode;TreeNode(int tempData, TreeNode* tempLeftNode nullptr, TreeNode* tempRightNode nullptr) {this-data tempData;this-leftNode tempLeftNode;this-rightNode tempRightNode;} };class Tree { private:TreeNode* treeNode; public:Tree() {treeNode nullptr;}TreeNode* GetTreeNode() {return this-treeNode;}void AddNodeToTree(int* tempData, int tempSize) {for (int i 0; i tempSize; i) {TreeNode* currentNode;TreeNode* newNode;int flag 0;newNode new TreeNode(tempData[i]);if (treeNode nullptr)treeNode newNode;else {currentNode treeNode;while (!flag) {if (tempData[i] currentNode-data) {if (currentNode-leftNode nullptr) {currentNode-leftNode newNode;flag 1;}elsecurrentNode currentNode-leftNode;}else {if (currentNode-rightNode nullptr) {currentNode-rightNode newNode;flag 1;}elsecurrentNode currentNode-rightNode;}}}}}void Inorder(TreeNode* tempTree) {if (tempTree ! nullptr) {Inorder(tempTree-leftNode);cout tempTree-data ;Inorder(tempTree-rightNode);}}TreeNode* Find(TreeNode* tree, int value) {while (true) {if (tree nullptr)return nullptr;if (tree-data value)return tree;else if (tree-data value)tree tree-leftNode;elsetree tree-rightNode;}} };int main() {int data[]{ 7,4,1,5,16,8,11,12,15,9,2 };cout 原始数据 endl;for (int i 0; i 11; i)cout data[i] ;cout endl;Tree* tree new Tree;tree-AddNodeToTree(data, 11);cout 中序遍历 endl;tree-Inorder(tree-GetTreeNode());cout endl;cout 请输入要查找的值;int value;cin value;if ((tree-Find(tree-GetTreeNode(), value)) ! nullptr)cout 您要找的值[ tree-Find(tree-GetTreeNode(), value)-data ]找到了 endl;elsecout 您要找的值没有找到 endl;return 0; } 输出结果
http://www.dnsts.com.cn/news/270465.html

相关文章:

  • 资源网站上海网安网站建设
  • 天津网站建设 seo深圳做网站得外包公司有哪些
  • 名创 网站建设如何做网站流量买卖
  • 网站空间支持什么程序自己开通一个网站需要多少钱
  • 江北区网站建设三明seo培训
  • 搜索引擎营销的案例利于seo优化的网站
  • 网站建设技术服务协议潍坊企业网站模板
  • wordpress全站静太化抖音seo排名优化公司
  • 网站建设 自查表企业营销策划书范文
  • 长沙网站改版网站开发制作费用
  • 交换链接营销的经典案例网站seo优化网站
  • xampp做网站php程序员网站开发
  • 初中学习网站大全免费wordpress 分类 文章
  • 网站优化建设工作总结范文wordpress首页怎么设置
  • app软件下载站seo教程网页制作网站平台
  • 旅行社手机网站建设方案医疗器械查询官网
  • wordpress建站上海详细网络设计方案
  • 如何在自己网站添加链接广州地铁站路线图
  • 兰州网站制作cheng网站发布
  • 网站开发英文合同螺蛳粉的软文推广
  • 陕西省平安建设网站wordpress图片搬到聚合图床
  • 郑州做营销型网站企业网站开发公司排名
  • 企业网站备案要钱吗seo描述是写什么
  • 网站建设开发报价方案模板网站建设设计基础
  • 公司网站做好了怎么做排名小程序外包多少钱
  • 榆林医疗网站建设四川省第十一公司
  • 织梦做的网站图片显示不了精品课程网站建设的国内外现状
  • 众筹网站怎么做推广wordpress不同分类目录页面显示文章数量不同
  • html5网站开发的源码优秀集团网站
  • 网站建设合同违约责任wordpress添加go