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

秦皇岛开发区建设局网站微信开发人

秦皇岛开发区建设局网站,微信开发人,wordpress建2个网站吗,动漫网站html力扣labuladong一刷day32天二叉树 一、297. 二叉树的序列化与反序列化 题目链接#xff1a;https://leetcode.cn/problems/serialize-and-deserialize-binary-tree/ 思路#xff1a;关于序列化与反序列化#xff0c;题目不要求序列化的方式#xff0c;只要求树经过序列化…力扣labuladong一刷day32天二叉树 一、297. 二叉树的序列化与反序列化 题目链接https://leetcode.cn/problems/serialize-and-deserialize-binary-tree/ 思路关于序列化与反序列化题目不要求序列化的方式只要求树经过序列化和反序列化之后依然一样如果序列化的过程中记录了空节点则只通过前序或者后序就可以完整记录二叉树的信息可以还原但中序不可以。 我采用,“分割不同节点”#表示null。前序遍历拼接字符串进行序列化反序列化也是前序遍历当然需要在进入递归之前new 一个节点然后把递归的返回值设置为该节点的左右子节点。 public class Codec {StringBuilder builder new StringBuilder();LinkedListString list new LinkedList();public String serialize(TreeNode root) {traverse(root);return builder.toString();}public TreeNode deserialize(String data) {String[] split data.split(,);for (String s : split) {list.add(s);}return create();}void traverse(TreeNode root) {if (root null) {builder.append(#,);return;}builder.append(root.val).append(,);traverse(root.left);traverse(root.right);}TreeNode create() {if (list.isEmpty()) {return null;}String s list.removeFirst();if (#.equals(s)) return null;TreeNode node new TreeNode(Integer.parseInt(s));node.left create();node.right create();return node;} }
http://www.zqtcl.cn/news/970714/

相关文章:

  • 商城网站建设公司价格海安县建设局网站
  • 做精美得ppt网站知乎厦门官网建设公司
  • 做一个中型网站需要多少钱网站建设的费用是不是含税的
  • 网站上的广告是怎么做的连云港 网站 建设
  • 济南做网站的好公司有哪些怎么做自己的app软件
  • 淄博网站建设团队企业门户网站有哪些
  • 东莞网站建设 织梦建设茶叶网站的目的
  • 做网站的背景图片要多大做房产网站
  • 洛阳做网站公司在哪无锡网络营销推广软件
  • 医疗机械网站怎么做无锡短视频seo
  • 做网站建设哪家公司好如何营销推广
  • 陕西百威建设监理有限司网站做吉祥物设计看什么网站
  • 网络营销站点推广的方法高端网站开发价格
  • 内部优惠券网站怎么做最新国际新闻事件今天
  • 辽宁大学网站怎么做app开发用什么编程语言
  • 3d建模在线制作网站阿里云域名注册官网
  • 创建网站大约多少钱网站建设排序题
  • 大庆做网站找谁机构编制网站建设
  • 网站标题特效网站弹出的对话框怎么做
  • 找深圳网站建设wordpress 页面背景
  • 企业网站怎么维护上海注册建网站
  • 四川省建设工程造价信息网站便宜做网站价格
  • 医院网站优化策划网站开发的项目需求
  • 网站优化公司服务直播软件怎么开发
  • 网站建设 有道翻译织梦修改网站后备份
  • 苏州网联盛网站建设做最好的在线看片网站
  • 一个空间怎么放2个网站陕西城乡住房建设部网站
  • 如何购买虚拟主机做网站企业查名
  • 动易网站默认密码网站怎么做 吸引人
  • 站长工具国产2023二级建造师证书查询官方网站