Golang中的strings.Builder
strings.Builder用于拼接字符串
我们需要把一颗二叉树打平成为一个字符串
二叉树的结构如下
type TreeNode struct {Val intLeft *TreeNodeRight *TreeNode
}
具体把二叉树打平成字符串的算法
func serialize(root *TreeNode) string {sb := &strings.Builder{}var dfs func(*TreeNode)dfs = func(node *TreeNode) {if node == nil {sb.WriteString("null,") //使用strings.Builder进行拼接return}sb.WriteString(strconv.Itoa(node.Val))sb.WriteString(",")dfs(node.Left)dfs(node.Right)}dfs(root)return sb.String()
}
Golang中的strings.Builder相关推荐
- golang中的strings.HasPrefix
golang中的字符串操作strings.HasPrefix package mainimport ("fmt""strings")//golang字符串操作 ...
- golang中的strings.Repeat
golang中的字符串操作strings.Repeat package mainimport ("fmt""strings")//golang字符串操作 fun ...
- golang中的strings.SplitAfterN
golang中的字符串操作strings.SplitAfterN package mainimport ("fmt""strings" )//golang字符串 ...
- golang中的strings.Fields
golang中的字符串操作strings.Fields package mainimport ("fmt""strings" )//golang字符串操作 fu ...
- golang中的strings.Contains
golang中的字符串操作strings.Contains package mainimport ("fmt""strings" )//golang字符串操作 ...
- golang中的strings.HasSuffix
golang中的字符串操作strings.HasSuffix package mainimport ("fmt""strings")//golang字符串操作 ...
- golang中的strings.IndexAny
golang中的字符串操作strings.IndexAny package mainimport ("fmt""strings" )//golang字符串操作 ...
- golang中的strings.Join
golang中的字符串操作strings.Join package mainimport ("fmt""strings")//golang字符串操作 func ...
- golang中的strings.Split
golang中的字符串操作strings.Split package mainimport ("fmt""strings" )//golang字符串操作 fun ...
最新文章
- 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
- 自律到极致-人生才精致「第3期」:中奖结果
- 解决git提示Permission denied (publickey)
- Java-ArrayList和Vector的区别
- php参数传递及数据库连接方法
- 怎样快速学会python_python入门如何更快的学习
- 给网友良少的一封回信,希望能结识更多的志同道合者!
- java内部类之成员内部类实例
- 使用jQuery的load()进行页面模块化加载
- 在线检查错别字校对软件 | 推荐
- 冲击2018年度第一,小米电视靠的是什么
- 我手机中舍不得删除的43条搞笑短信
- 港中深、华为联合培养,韩晓光课题组招收三维视觉数字人方向博士生
- Color correction matrix(色彩矩阵)的学习思考
- win10内存占用过高
- 优步UBER司机全国各地奖励政策汇总 (4月4日-4月10日)
- vue中实现简单答题卡,问卷调查逻辑(单选,多选,简答);
- 大公司病! 太真实了!
- java set 排序的_Set集合排序
- 海思HI3518E整体框架认识