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

那些网站可以做问答中华建设网算什么级别网站

那些网站可以做问答,中华建设网算什么级别网站,网站维护有多长时间,微信网站 教程题目 序列化是将一个数据结构或者对象转换为连续的比特位的操作#xff0c;进而可以将转换后的数据存储在一个文件或者内存中#xff0c;同时也可以通过网络传输到另一个计算机环境#xff0c;采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化…题目 序列化是将一个数据结构或者对象转换为连续的比特位的操作进而可以将转换后的数据存储在一个文件或者内存中同时也可以通过网络传输到另一个计算机环境采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。 提示: 输入输出格式与 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]提示 树中结点数在范围 [0, 10^4] 内-1000 Node.val 1000 解答 源代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Codec {// Encodes a tree to a single string.public String serialize(TreeNode root) {return dfsSerialize(root, );}// Decodes your encoded data to tree.public TreeNode deserialize(String data) {String[] dataArray data.split(,);ListString dataList new ArrayList(Arrays.asList(dataArray));return dfsDeserialize(dataList);}public String dfsSerialize(TreeNode root, String str) {if (root null) {str none,;} else {str root.val ,;str dfsSerialize(root.left, str);str dfsSerialize(root.right, str);}return str;}public TreeNode dfsDeserialize(ListString dataList) {if (dataList.get(0).equals(none)) {dataList.remove(0);return null;}TreeNode root new TreeNode(Integer.parseInt(dataList.get(0)));dataList.remove(0);root.left dfsDeserialize(dataList);root.right dfsDeserialize(dataList);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.hkea.cn/news/14576300/

相关文章:

  • 登陆空间商网站wordpress 查询
  • 泉州市网站建设网站建设药店
  • 江苏网站建设联系方式wap建站php源码
  • 江门市智企互联网站建设市场营销策划ppt免费模板
  • 做网站能给公司带来什么好处郑州便宜网站建设费用
  • 网站模板红黑app网站开发定制
  • 网站的页面风格是什么东莞大岭山镇网站建设
  • 网站推广营销深圳宝安快餐服务200便宜
  • 多个域名解析到一个网站设计ui
  • 做电销哪些网站可以找到客户端长丰下塘新农村建设网站
  • 海口建设企业网站中国农村建设投资有限公司网站
  • 成都高端网页设计公司seo公司发展前景
  • 公司建设网站的通知书湖北住房和城乡建设部网站
  • html5网站 源码机械技术支持 东莞网站建设
  • 熊掌号怎么做网站跳转链接苏州做网站公司电话
  • 手机建站最好的网站网站建设运营
  • 北京门户网站设计网站建设搭建
  • 西红门网站建设效果好的魔站建站系统
  • 网站开发加维护需要多少钱如何能让企业做网站的打算
  • 大气网站背景台州永建建设有限公司网站
  • wordpress 还原备份成都网站优化报价
  • 兰州手机网站河田镇建设局网站
  • 网站建设方面的书小工程承包网
  • 专门做dm单的网站网站建设哪些字体没有版权
  • gg服务器租用网站关键词查询爱站网
  • 南京网站开发选南京乐识赞辣条网站建设书
  • win7iis配置网站成都行业网站建设
  • 自己做的网站网站搜索wordpress投稿者查看评论
  • 网站打开速度慢跟什么有关系Wordpress的未来
  • 免费h5旅游网站模板静海做网站公司