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

首頁 > 編程 > C > 正文

C語言實現(xiàn)輸入一顆二元查找樹并將該樹轉(zhuǎn)換為它的鏡像

2020-01-26 15:18:42
字體:
供稿:網(wǎng)友

本文實例講述了C語言實現(xiàn)輸入一顆二元查找樹并將該樹轉(zhuǎn)換為它的鏡像的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:

采用遞歸方法實現(xiàn)代碼如下:

/* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream>#include <iterator>#include <algorithm>using namespace std;struct Node { Node(int i = 0, Node *l = NULL, Node *r = NULL) : item(i), left(l), right(r) {}  int item; Node *left; Node *right;};Node *Construct(){ Node *node6 = new Node(11); Node *node5 = new Node(9); Node *node4 = new Node(7); Node *node3 = new Node(5); Node *node2 = new Node(10, node5, node6); Node *node1 = new Node(6, node3, node4); Node *root = new Node(8, node1, node2); return root;}void Convert(Node *root){ if(root == NULL) return; Convert(root->left); //在這里試試swap(root->left, root->right), //看輸出結(jié)果,有利于理解二叉樹遞歸 Convert(root->right); swap(root->left, root->right); }void InOrder(Node *root){ if(root) { InOrder(root->left); cout << root->item << " "; InOrder(root->right); }}void main(){ Node *root = Construct(); InOrder(root); cout << endl; Convert(root); InOrder(root);}

希望本文所述實例對大家C程序算法設(shè)計的學(xué)習(xí)有所幫助。

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

圖片精選

主站蜘蛛池模板: 平遥县| 富蕴县| 天台县| 白玉县| 钟山县| 万山特区| 紫阳县| 昌宁县| 丽江市| 葫芦岛市| 鲜城| 睢宁县| 温泉县| 崇仁县| 靖边县| 大姚县| 杭锦后旗| 资中县| 阿拉尔市| 区。| 毕节市| 南陵县| 怀安县| 南溪县| 湖北省| 左云县| 东港市| 高陵县| 桃园县| 余江县| 贵定县| 泰安市| 雷山县| 韩城市| 岑巩县| 甘南县| 措勤县| 彩票| 滕州市| 亚东县| 太谷县|