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相关推荐

  1. golang中的strings.HasPrefix

    golang中的字符串操作strings.HasPrefix package mainimport ("fmt""strings")//golang字符串操作 ...

  2. golang中的strings.Repeat

    golang中的字符串操作strings.Repeat package mainimport ("fmt""strings")//golang字符串操作 fun ...

  3. golang中的strings.SplitAfterN

    golang中的字符串操作strings.SplitAfterN package mainimport ("fmt""strings" )//golang字符串 ...

  4. golang中的strings.Fields

    golang中的字符串操作strings.Fields package mainimport ("fmt""strings" )//golang字符串操作 fu ...

  5. golang中的strings.Contains

    golang中的字符串操作strings.Contains package mainimport ("fmt""strings" )//golang字符串操作 ...

  6. golang中的strings.HasSuffix

    golang中的字符串操作strings.HasSuffix package mainimport ("fmt""strings")//golang字符串操作 ...

  7. golang中的strings.IndexAny

    golang中的字符串操作strings.IndexAny package mainimport ("fmt""strings" )//golang字符串操作 ...

  8. golang中的strings.Join

    golang中的字符串操作strings.Join package mainimport ("fmt""strings")//golang字符串操作 func ...

  9. golang中的strings.Split

    golang中的字符串操作strings.Split package mainimport ("fmt""strings" )//golang字符串操作 fun ...

最新文章

  1. 20亿参数,大型视觉Transformer来了,刷新ImageNet Top1,All you need is money!
  2. 自律到极致-人生才精致「第3期」:中奖结果
  3. 解决git提示Permission denied (publickey)
  4. Java-ArrayList和Vector的区别
  5. php参数传递及数据库连接方法
  6. 怎样快速学会python_python入门如何更快的学习
  7. 给网友良少的一封回信,希望能结识更多的志同道合者!
  8. java内部类之成员内部类实例
  9. 使用jQuery的load()进行页面模块化加载
  10. 在线检查错别字校对软件 | 推荐
  11. 冲击2018年度第一,小米电视靠的是什么
  12. 我手机中舍不得删除的43条搞笑短信
  13. 港中深、华为联合培养,韩晓光课题组招收三维视觉数字人方向博士生
  14. Color correction matrix(色彩矩阵)的学习思考
  15. win10内存占用过高
  16. 优步UBER司机全国各地奖励政策汇总 (4月4日-4月10日)
  17. vue中实现简单答题卡,问卷调查逻辑(单选,多选,简答);
  18. 大公司病! 太真实了!
  19. java set 排序的_Set集合排序
  20. 海思HI3518E整体框架认识

热门文章

  1. JAVA快速排序递归算法
  2. python输入十个数用冒泡排序_python 冒泡排序法
  3. postgresql自定义函数实现,通过contrib模块进行扩展
  4. 2021年全球与中国再生鼓风机行业市场规模及发展前景分析
  5. 科研工具流1——Zotero管理文献
  6. 人生苦短、我用python
  7. Codevs 1814 最长链
  8. allegro 元件封装设计学习
  9. 网络安全——应用层安全协议
  10. linux的krb5文件放哪里,7.5.2 krb5.conf配置文件配置示例