专栏首页学习日记Golang Leetcode 606. Construct String from Binary Tree.go

Golang Leetcode 606. Construct String from Binary Tree.go

思路

二叉树的遍历

code

func tree2str(t *TreeNode) string {
	if t == nil {
		return ""
	}
	if t.Left == nil && t.Right == nil {
		return strconv.Itoa(t.Val)
	}
	if t.Right == nil {
		return strconv.Itoa(t.Val) + "(" + tree2str(t.Left) + ")"
	}
	return strconv.Itoa(t.Val) + "(" + tree2str(t.Left) + ")(" + tree2str(t.Right) + ")"
}

更多内容请移步我的repo:https://github.com/anakin/golang-leetcode

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Golang Leetcode 572. Subtree of Another Tree.go

    更多内容请移步我的repo:https://github.com/anakin/golang-leetcode

    anakinsun
  • Leetcode Golang 120. Triangle.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/88965777

    anakinsun
  • Golang Leetcode 207. Course Schedule.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/89013244

    anakinsun
  • Go语言中三种不同md5计算方式的性能比较

    前言 本文主要介绍的是三种不同的 md5 计算方式,其实区别是读文件的不同,也就是磁盘 I/O, 所以也可以举一反三用在网络 I/O 上。下面来一起看看吧。 R...

    李海彬
  • Go语言中三种不同md5计算方式的性能比较

    前言 本文主要介绍的是三种不同的 md5 计算方式,其实区别是读文件的不同,也就是磁盘 I/O, 所以也可以举一反三用在网络 I/O 上。下面来一起看看吧。 R...

    李海彬
  • ajax+ashx:实现文件的批量导出

     最近公司有一个需求,就是实现excle的批量导出(一次性导出多个excle)。

    小小许
  • Leetcode【858、1006】

    镜面反射。给一个四面都是镜子的正方形房间,除西南角外每个角落都放有一个接受器。墙壁长度为 p,一束激光从西南角射出与东墙相遇,入射点到右下角距离为 q 。返回光...

    echobingo
  • 十个超级实用的 ES6 特性

    “ 关注 前端开发社区 ,回复 '领取资源',免费领取Vue,小程序,Node Js,前端开发用的插件以及面试视频等学习资料,让我们一起学习,一起进步

    前端老道
  • 【JS】635- 十个超级实用的 JS 特性

    翻译内容转载自 New Frontend:https://nextfe.com/morden-js/

    pingan8787
  • 纯手写SpringMVC到SpringBoot框架项目实战

    Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

    用户5224393

扫码关注云+社区

领取腾讯云代金券