当前位置: 首页 > news >正文

好多词网站wordpress多语言生成工具

好多词网站,wordpress多语言生成工具,兰州关键词优化排名,咋建网站题目 给你二叉树的根结点 root #xff0c;请你将它展开为一个单链表#xff1a; 展开后的单链表应该同样使用 TreeNode #xff0c;其中 right 子指针指向链表中下一个结点#xff0c;而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 输…题目 给你二叉树的根结点 root 请你将它展开为一个单链表 展开后的单链表应该同样使用 TreeNode 其中 right 子指针指向链表中下一个结点而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 输入root [1,2,5,3,4,null,6] 输出[1,null,2,null,3,null,4,null,5,null,6] 解析 注意下函数签名 func flatten(root *TreeNode) {} // 注意没有返回值 这道题的题目中已经描述比较清晰了告诉了和前序遍历相同那么就意味先来一遍前序遍历将遍历后的结果存起来这里需要注意一下之前是存到了一个[]int{}结构里因为之前返回的是一个int数组而这次要返回链表所以要提前定义一个[]*TreeNode{}的结构前序遍历完得到这个结构后再来一个循环遍历这个数组同时遍历这个数组的两个节点将每个节点的left置为nilright指向下一个节点就可以了 func flatten(root *TreeNode) {if root nil {return}listNew : []*TreeNode{}stack : list.New()stack.PushBack(root)for stack.Len() 0 {node : stack.Remove(stack.Back()).(*TreeNode)listNew append(listNew, node)if node.Right ! nil {stack.PushBack(node.Right)}if node.Left ! nil {stack.PushBack(node.Left)}}for i : 1; i len(listNew); i {prev, cur : listNew[i-1], listNew[i]prev.Left nilprev.Right cur} }
http://www.zqtcl.cn/news/755772/

相关文章:

  • 做室内设计特别好的网站网站服务器租用恒创
  • 慕课网站开发文档wordpress上传到空间
  • 行业垂直网站开发漳州最便宜的网站建设价格
  • 高级网站设计效果图网站设计制作哪些
  • 惠山区住房和建设厅网站营销推广方式都有哪些
  • 做网贷网站多少钱wordpress首页短代码
  • 网站网格湖南网页
  • 做网站的知名品牌公司用ps切片做网站
  • 中学网站模板下载番禺外贸网站建设
  • 常州网站seo代理加盟郑州浩方网站建设智联招聘
  • 小型网站制作网站开发做什么费用
  • seo网站论文社交app开发公司
  • 企业宣传网站建设图示《高性能网站建设》
  • 福州志愿者官方网站怎么做erp管理系统介绍
  • 高端网站建设费用情况广州开发区控股集团有限公司
  • 精湛的网站设计云南网招聘
  • 南昌网站建设公司行情Wordpress添加分页按钮
  • 论坛网站建设流程wordpress速度优化插件
  • PHP套模板做网站建设银行保定分行网站
  • 怎样免费注册网站域名wordpress网站回调域
  • 东莞个人免费建网站乐清网约车事件
  • 备案查询网站网站的登录弹窗怎么做
  • 网站开发 mvc北京建设工程主管部门网站
  • 淮安建设机械网站制作代理公司注册需要多少钱
  • 站长收录茌平建设局网站
  • 如何进行网站开发开发区人才
  • 网站制作 视频网站维护的主要内容包括
  • 快速企业建站深圳网站关键词优化推广
  • 如何开网店详细步骤东莞市网络seo推广
  • 个人可以做哪些有意思的网站网站和网站的app