国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現計算樹的深度的方法

2020-01-26 15:18:47
字體:
來源:轉載
供稿:網友

本文實例講述了C語言實現計算樹的深度的方法。是算法設計中常用的技巧。分享給大家供大家參考。具體方法如下:

/* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream>using namespace std;struct Node { Node(int i = 0, Node *l = NULL, Node *r = NULL) : data(i), left(l), right(r) {} int data; Node *left; Node *right;};Node* Construct() { Node *node4 = new Node(7, NULL, new Node(3)); Node *node3 = new Node(4); Node *node2 = new Node(12); Node *node1 = new Node(5, node3, node4); Node *root = new Node(10, node1, node2); return root;}int GetTreeHeight(Node *root) { if(root == NULL) return 0; return max(GetTreeHeight(root->left) + 1, GetTreeHeight(root->right) + 1);}void main() { Node *root = Construct(); int height = GetTreeHeight(root); cout << "tree height is: " << height << endl;}

希望本文所述實例對大家C程序算法設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 镶黄旗| 璧山县| 潞城市| 松江区| 平顶山市| 上蔡县| 高平市| 长汀县| 水城县| 玉门市| 长治市| 陕西省| 娄烦县| 瑞安市| 定陶县| 南靖县| 唐河县| 大丰市| 中西区| 江永县| 永定县| 柳江县| 左云县| 萍乡市| 苏尼特左旗| 五莲县| 文化| 乐陵市| 新田县| 津市市| 灵山县| 密山市| 霞浦县| 肥西县| 海安县| 康定县| 台前县| 教育| 建昌县| 武隆县| 囊谦县|