求用C++表示二叉树 家谱
//是找所有的子孙吗?还是所有儿子
//这里写个所有子孙的吧,所有儿子更容易
void findChild( TreeNode root, char name, bool flag )
{
if( !root )
{
return ;
}
else if( !lstrcmp( root->name, name ) ) //找到某个人
{
flag = true;
}
if( flag )
{
cout<< root->name<<",";
}
findChild( root->leftChild, name, flag );
findChild( root->rightChild, name, flag );
}
void findParent( TreeNode root, char name, bool flag )
{
if( !root )
{
return false;
}
if( !lstrcmp( root->name, name ) )
{
flag = true;
}
if( flag )
{
findParent( root->parent, name, tag );
cout<<root->name<<",";
}
else
{
findParent( root->leftChild, name, tag );
findParent( root->rightChild, name, tag );
}
}
惟纪树先 传绪同宗 忠厚贤良 自有余庆
目前正在使用的字辈,是16世以来的字辈,排序到31世。
为了统一,从32世起又新排了16个字辈:康泰兆祥 衍泽永光 文哲敬业 修德世长。
以word 2007为例,方法如下:
1、依次单击“插入”、插图框中的“SmartArt”,在出现的对话框中选择“层次结构”、在右边出现的“组织结构图”中选中竖排或横排的结构图例,双击出现的“文本”,填写家谱姓氏辈份等信息。
2、家族人丁兴旺的可以在不同的辈份(行或列)添加多个文本,具体方法是点击想要添加位置附近文本框,在菜单栏中点击“添加形状”,在子菜单中选择在后、前、上、下添加即可。
3、页面布局可以设置为横板,纸张设置大些,因为家谱人员太多,一张A3横板往往都写不下。
求用C++表示二叉树 家谱
本文2023-09-29 19:42:39发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/136362.html