美文网首页
树(一)

树(一)

作者: Aaron_meng | 来源:发表于2017-06-19 13:07 被阅读0次

题目:在树中加一行

代码:

```

packageTree;

/**

* Created by gmy on 2017/6/19.

*/

public classTreeNode {

intval;

TreeNodeleft;

TreeNoderight;

TreeNode(intx) {

this.val=x;

}

}

packageTree;

/**

* Created by gmy on 2017/6/19.

*/

public classSolution {

publicTreeNode addOneRow(TreeNode t,intv,intd){

if(d==1){

TreeNode n=newTreeNode(v);

System.out.println(n.val);

n.left=t;

returnn;

}

insert(v,t,1,d);

returnt;

}

public voidinsert(intval,TreeNode node,intdepth,intn){

if(node==null)

return;

if(depth==n-1){

TreeNode t=node.left;

node.left=newTreeNode(val);

node.left.left=t;

t=node.right;

node.right=newTreeNode(val);

node.right.right=t;

}

else{

insert(val,node.left,depth+1,n);

insert(val,node.right,depth+1,n);

}

}

}

```

packageTree;

/**

* Created by gmy on 2017/6/19.

*/

public classtest {

public static voidmain(String[] args) {

//创建树

TreeNode treeNode=newTreeNode(4);

TreeNode treeNode1=newTreeNode(2);

TreeNode treeNode2=newTreeNode(6);

TreeNode treeNode3=newTreeNode(3);

TreeNode treeNode4=newTreeNode(1);

TreeNode treeNode5=newTreeNode(5);

treeNode.left=treeNode1;

treeNode.right=treeNode2;

treeNode1.left=treeNode3;

treeNode1.right=treeNode4;

treeNode2.left=treeNode5;

Solution s=newSolution();

pre( s.addOneRow(treeNode,1,2));

}

public static voidpre(TreeNode treeNode){//先序遍历

if(treeNode!=null){

System.out.print(treeNode.val+" ");

pre(treeNode.left);

pre(treeNode.right);

}

}

}

相关文章

  • 一树一树

    今生时常忘记时间,忘记走过的路 忘记该吃的药 忘记来人过客,忘记哭笑 忘记站着坐着该有的动作 别扭的,活至今日 真...

  • 树(一)

    题目:在树中加一行 代码: ``` packageTree; /** * Created by gmy on 20...

  • 树(一)

    给我第一次启发的是即将步入高二的那个暑假看到的一幅树屋的图片。那个时候,我也想同这些小孩一样住在树上,最好是有个小...

  • 树(一)

    那日,经过操场。一排榆树傲然挺立在休坐的凉凳之侧。唯有你——我亲手栽下的那棵树,挺拔但并不繁盛。想想,你们离开我不...

  • 树(一)

    办公室里养了9盆绿萝,绿油油的。本来养得好好的,结果一场春节,生生多放了一个月的假,回到办公室的时候就全部蔫哒哒的...

  • 树(一)

    “七月枣,八月梨,九月的柿子红到皮”,谚语里边的三种树,枣树,梨树和柿子树,老院子里原来各有一颗,那棵梨树,去年对...

  • 一树树花开

    六七年前的冬天,我独自在广州街头,很是被一树树褐色枝干上盛开硕大的红色花朵惊艳到,红的纯正、热烈、深沉。一个臂...

  • 一树树花开,一树树叶绿

    文/老春(原创) 阳光暖暖地拂过山岗 春风抚摸在山川田野的身上 随即 一树树花开 一树树叶绿 一座座山川露出笑意 ...

  • 一树一树花开

    满枝头的花,一树一树花开! 现在花开满枝头,未来满满的果实挂枝头! 花开结果大丰收!

  • 家里一树树花开

    三月一场未央的雨,家中的花朵次第开放。 铁杆海棠从春天盛开后,到现在还有没有谢幕的花朵,由娇艳的,变成深红...

网友评论

      本文标题:树(一)

      本文链接:https://www.haomeiwen.com/subject/rjsgqxtx.html