博客测试

#include <iostream>
#include <string>
using namespace std;
struct BTNode
{
int v; // default positive Integer.
BTNode *pLeft;
BTNode *pRight;
BTNode(int x) : v(x), pLeft(NULL), pRight(NULL) {}
};
/********************************************************/
/***** Basic functions ***********/
BTNode* createBinaryTree(int r)
{
BTNode *pRoot = new BTNode(r);
int u, v;
cin >> u >> v;
if(u != 0)
pRoot->pLeft = createBinaryTree(u);
if(v != 0)
pRoot->pRight = createBinaryTree(v);
return pRoot;
}
void release(BTNode *root){
if(root == NULL) return;
release(root->pLeft);
release(root->pRight);
delete[] root;
root = NULL;
}
void print(BTNode *root, int level = 1){
if(root == NULL) { cout << "NULL"; return; };
string s;
for(int i = 0; i < level; ++i) s += " ";
cout << root->v << endl << s;
print(root->pLeft, level+1);
cout << endl << s;
print(root->pRight, level+1);
}
/******************************************************************/
void mirrorTree(BTNode *root)
{
if(!root || (!root->pLeft && !root->pRight)) return;
/* 交?换?左ó右ò子ó树÷ */
BTNode *pTem = root->pLeft;
root->pLeft = root->pRight;
root->pRight = pTem;

mirrorTree(root->pLeft);
mirrorTree(root->pRight);
}

int main(){
int TestTime = 3, k = 1;
while(k <= TestTime)
{
cout << "Test " << k++ << ":" << endl;

cout << "Create a tree: " << endl;
BTNode *pRoot = createBinaryTree(8);
print(pRoot);
cout << endl;

cout << "The mirror tree: " << endl;
mirrorTree(pRoot);
print(pRoot);
cout << endl;

release(pRoot);
}
return 0;
}

博客测试,码迷,mamicode.com

时间: 2024-10-18 06:18:17

博客测试的相关文章

博客测试3 编写css

博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css 博客测试3  编写css

windows live Write写博客测试

测试下windows live Write离线写博客. 博客地址:http://hy2009.blog.51cto.com/ http://hy2009.blog.51cto.com/xmlrpc.php Metaweblog API 发布地址:http://hy2009.blog.51cto.com/xmlrpc.php

博客测试:博客系统i94web beta1.0 请求测试

最近博客没怎么更新了,因为一直在撸代码,自己写了一个小小的博客系统:i94web,匆忙发布beta1.0,请求各位测试各种漏洞. 先看几张截图. 首页: 边栏: 文章页: 后台发布: 测试地址:http://www.ido321.com/i94web/ 匆忙发布测试,不足之处请谅解.同时谢谢大家的测试和提供的漏洞. 下一篇:select的option异常的总结

使用Windows Live Writer发表博客测试

C#代码测试:   public class CompilerDemo { public static void Show() { Console.WriteLine("静态方法被调用"); } public void Test() { string[] names = new string[] { "Everett", "Albert", "George", "Harris", "David&q

团队博客--测试发布(队名:Running Duck)

代码链接:Tetris 码云地址 一.Alpha版本测试报告 1.测试计划 测试内容 1.方块生成下落 2.方块左右移动 3.方块快速下滑 4.本汉字替换 5.下一个汉字提示 6.方块颜色生成 7.汉字方块合并 8.游戏暂停和开始 9.背景音频 10.汉字合成分数变化 测试人员 陆海燕.蔡苑菲 测试时间 11.5-11.7 测试方法 android studio模拟器 安卓手机开启调试模式测试 质量目标 1-9功能正常,10功能附加 修复人员 马仪生 2.测试过程 测试截图 错误记录(提交iss

博客测试代码

来自为知笔记(Wiz)

用Word写博客测试文章(教程+效果)

效果如下: 啦啦啦啦啦啦我是卖报的小行家 /// <summary> /// Word转换成PDF /// </summary> /// <param name="inputPath">载入路径</param> /// <param name="outputPath">保存路径</param> /// <param name="startPage">初始页码(默认

日记的几种写法(博客测试篇)

日记是一种很自由的文体. 日记是生活和思想感情的实录.正如老作家冰心所说:"心中有什么,笔下就写什么,话怎么说,字就怎么写:有话则长,无话即短:思想感情发泄完了,文章也就写完了." 写日记,也是积累知识的好方法.把一天的所学.所闻.所感记下来,长期坚持下去,日记就会成为知识的小仓库. 写日记的形式多种多样,有记实式的,有随感式的,有研讨式的:有几千字的长篇日记,也有三言两语的日记.同学们可以根据自己的实际情况,选择一种或几种形式进行训练.下面向大家介绍几种常见的日记形式: 1.思想日记

博客测试34343434343