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

网站解析 cname优秀响应式网站

网站解析 cname,优秀响应式网站,电子商务网站帮助中心该怎么更好地设计,win11优化大师题目 请设计一个算法将二叉树序列化成一个字符串#xff0c;并能将该字符串反序列化出原来二叉树的算法。 分析 先考虑如何将二叉树序列化为一个字符串。需要逐个遍历二叉树的每个节点#xff0c;每遍历到一个节点就将节点的值序列化到字符串中。以前序遍历的顺序遍历二叉…题目 请设计一个算法将二叉树序列化成一个字符串并能将该字符串反序列化出原来二叉树的算法。 分析 先考虑如何将二叉树序列化为一个字符串。需要逐个遍历二叉树的每个节点每遍历到一个节点就将节点的值序列化到字符串中。以前序遍历的顺序遍历二叉树最适合序列化。如果采用前序遍历的顺序那么二叉树的根节点最先序列化到字符串中然后是左子树最后是右子树。这样做的好处是在反序列化时最方便从字符串中读出的第1个数值一定是根节点的值。 实际上只把节点的值序列化到字符串中是不够的。首先要用一个分隔符如逗号把不同的节点分隔开。其次还要考虑如何才能在反序列化的时候构建不同结构的二叉树。 尽管null节点通常没有在图上画出来但它们对树的结构是至关重要的。因此应该把null节点序列化成一个特殊的字符串。如果把null节点序列化成“那么图8.3a中的二叉树用前序遍历将被序列化成字符串66666”而图8.3b中的二叉树将被序列化成字符串66666。 解 public class Test {public static void main(String[] args) {TreeNode node6 new TreeNode(6);TreeNode node66 new TreeNode(6);TreeNode node666 new TreeNode(6);TreeNode node6666 new TreeNode(6);TreeNode node66666 new TreeNode(6);node6.left node66;node6.right node666;node66.left node6666;node66.right node66666;String result serialize(node6);System.out.println(result);TreeNode deserialize deserialize(result);System.out.println(deserialize);}public static String serialize(TreeNode root) {if (root null) {return #;}String leftStr serialize(root.left);String rightStr serialize(root.right);return root.val , leftStr , rightStr;}public static TreeNode deserialize(String data) {String[] nodeStrs data.split(,);int[] array {0};return dfs(nodeStrs, array);}private static TreeNode dfs(String[] strs, int[] array) {String str strs[array[0]];array[0];if (str.equals(#)) {return null;}TreeNode node new TreeNode(Integer.valueOf(str));node.left dfs(strs, array);node.right dfs(strs, array);return node;} }
http://www.sczhlp.com/news/153832/

相关文章:

  • 外国网站架构wordpress首页加音乐
  • 一元云购网站开发用asp做网站流程
  • 网站建设网络推广公司有哪些北京网站设计公司jx成都柚米科技15
  • 自已怎样网站凡科网登录下载
  • 开阿里巴巴网站建设流程企业开发网站建设哪家好
  • 国外网站国内做二维码西安网店培训班
  • 广州网站建设信科便宜wordpress模板商业
  • 网站建设技术服务滨州淄博网站建设
  • 做影视网站算侵权吗推广app的营销方案
  • 网上有哪些网站做兼职WordPress下拉下一页
  • 国内优秀网站推荐网站用模板为什么不利于seo推广
  • wordpress怎么恢复到原来版本seo研究协会网是干什么的
  • 深圳网站设计有名 乐云践新wordpress请求接口数据库
  • 网站宣传页面模板电子商务网站建设清华大学
  • 实用指南:零基础学AI大模型之LangChain-PromptTemplate
  • 此网站服务器不在国内维护雅布设计平面
  • 东莞响应式网站WordPress图片加密
  • 在免费空间上传网站为什么访问不了广州短视频制作运营
  • 网站开发需要的语言网页打不开建设银行网站
  • 做问卷调查的是哪个网站好做教育网站还挣钱吗
  • 网页设计跟网站建设的区别公司邮箱从哪里登录
  • 福建省建设厅招标网站我做的网站搜不到
  • 好网站的标准中国企业500强公司排名
  • 广州网站建设好评公司网站建设视频上传
  • 黄山网站建设公司合肥情况通报
  • 文件上传攻击全面指南:从侦察到防御
  • 配件查询网站制作wordpress瀑布流主 #65533;
  • 设计公司网站建设文案wordpress 后台密码错误
  • vs做的本地网站高端网站建设公司兴田德润可以不
  • 网站建设 响应式 北京wordpress查看文章id