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

微网站设计企业北京网站建设电扬科技

微网站设计企业,北京网站建设电扬科技,怎样建设一个网站,wordpress删去RSS297. 二叉树的序列化与反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作#xff0c;进而可以将转换后的数据存储在一个文件或者内存中#xff0c;同时也可以通过网络传输到另一个计算机环境#xff0c;采取相反方式重构得到原数据。 请设计一个算法来实现…297. 二叉树的序列化与反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作进而可以将转换后的数据存储在一个文件或者内存中同时也可以通过网络传输到另一个计算机环境采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。 提示: 输入输出格式与 LeetCode 目前使用的方式一致详情请参阅 LeetCode 序列化二叉树的格式。你并非必须采取这种方式你也可以采用其他的方法解决这个问题。 示例 1 输入root [1,2,3,null,null,4,5] 输出[1,2,3,null,null,4,5] 示例 2 输入root [] 输出[] 示例 3 输入root [1] 输出[1] 示例 4 输入root [1,2] 输出[1,2] 解题思路 序列化使用先序遍历使用特殊字符标记null节点每个节点之间用“ ”间隔开 反序列化 先将字符串中的节点提取成为数组同样以先序遍历的方式遍历数组元素生成节点 代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Codec {public String serialize(TreeNode root) {StringBuilder s new StringBuilder();toSerialize(root,s);return s.toString();}public void toSerialize(TreeNode root,StringBuilder stringBuilder) {if (rootnull) {stringBuilder.append(x );return;}stringBuilder.append(root.val).append( );toSerialize(root.left,stringBuilder);toSerialize(root.right,stringBuilder);}// Decodes your encoded data to tree.public TreeNode deserialize(String data) {String[] d data.trim().split( );return toDeserialize(d);}int cur0;public TreeNode toDeserialize(String[] data) {if (curdata.length) return null;if (data[cur].equals(x)){cur;return null;}TreeNode root new TreeNode(Integer.parseInt(data[cur]));TreeNode ltoDeserialize(data);TreeNode rtoDeserialize(data);root.leftl;root.rightr;return root;} }// Your Codec object will be instantiated and called as such: // Codec ser new Codec(); // Codec deser new Codec(); // TreeNode ans deser.deserialize(ser.serialize(root));
http://www.pierceye.com/news/552928/

相关文章:

  • 广西网站建设方案品牌官网方案
  • 游戏工作室网络组建方案seo81
  • 搭建个人网站的步骤温州专业微网站制作价格
  • 网站怎么做充值系统php图书管理系统网站开发
  • 多商家网站建设自助建站系统源码 资源网
  • 广州番禺网站制作公司哪家好文章网站建设
  • 漯河网站建设e辽宁身营商环境建设局网站
  • 营销网站建设套餐企业信息公示管理系统
  • 网站布局设计排版网站外部链接做多少合适呢
  • 成品网站 源码1688上海网站建设 找德华专业
  • 网站建设费用申报佛山电脑培训班哪里有
  • 免费网站服务器厦门网站建设推广哪家好
  • 青海海东平安县建设局网站如何建设旅游网站
  • 成都响应式网站开发百度里面的站长工具怎么取消
  • 手机购物网站设计广告设计有限公司
  • 新手制作网站wordpress lamp 教程
  • 响应式的网站做优化好吗wordpress删掉自豪
  • 做网站第一步创建网站根目录
  • vs2010做网站前台专门做试题的网站
  • 柳州集团学校网站建设做美食推广的网站
  • 网站开发 发送邮件功能深圳做分销商城网站
  • 网站备案 取消网上智慧团建官网入口
  • 网站开发 无代码app 外包开发公司
  • 做网站应该用什么配置的手提电脑免费微商城小程序模板
  • 义乌外贸网站建设公司服务外包和劳务外包区别
  • 四川长昕建设工程有限公司网站兰州网站哪里做
  • 电子商务网站规划与管理申请一个域名后怎么做网站
  • 中小企业网站制作方法桂林景区网站策划
  • shopify做全品类网站提交链接
  • 网站建设和运营哪家公司好宠物医疗设计素材网站