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

南昌做购物网站的公司mc做弊端网站

南昌做购物网站的公司,mc做弊端网站,网站建设用什么软件做,昆明网建剑指 Offer#xff08;第2版#xff09;面试题 37#xff1a;序列化二叉树 剑指 Offer#xff08;第2版#xff09;面试题 37#xff1a;序列化二叉树解法1#xff1a;深度优先搜索 剑指 Offer#xff08;第2版#xff09;面试题 37#xff1a;序列化二叉树 题目来源… 剑指 Offer第2版面试题 37序列化二叉树 剑指 Offer第2版面试题 37序列化二叉树解法1深度优先搜索 剑指 Offer第2版面试题 37序列化二叉树 题目来源50. 序列化二叉树 解法1深度优先搜索 使用 stringstream 流会很方便。 二叉树可以序列化为字符串 若节点不为空将节点的 val 直接送入流如果遇到空指针将字符串 “null” 送入流流中节点之间用一个空格区分。深度优先遍历二叉树即可。 字符串反序列化为原始树结构 每次从流中取出一个字符串 t当 t 为 “null” 时返回空结点。否则令 val stoi(t)以 val 为值建立一个新结点递归建立它的左子树和右子树。 代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:// Encodes a tree to a single string.string serialize(TreeNode *root){if (root nullptr)return ;stringstream ss;dfs_serialize(root, ss);return ss.str();}// 辅函数 - 深度优先搜索建立流void dfs_serialize(TreeNode *root, stringstream ss){if (root nullptr)ss null ;else{ss root-val ;dfs_serialize(root-left, ss);dfs_serialize(root-right, ss);}}// Decodes your encoded data to tree.TreeNode *deserialize(string data){if (data.empty())return nullptr;stringstream ss(data);return dfs_deserialize(ss);}// 辅函数 - 根据流递归建立二叉树TreeNode *dfs_deserialize(stringstream ss){string t;ss t;if (t null)return nullptr;int val stoi(t);TreeNode *root new TreeNode(val);root-left dfs_deserialize(ss);root-right dfs_deserialize(ss);return root;} };复杂度分析 时间复杂度O(n)其中 n 是二叉树的节点个数。每个节点都会遍历一次。 空间复杂度O(depth)其中 depth 是二叉搜索树的深度。
http://www.zqtcl.cn/news/459725/

相关文章:

  • 汕头制作网站推荐文化建设五大工程
  • 公司购物网站备案遵义市乡村街道建设投诉网站
  • ps做景观有哪些素材网站网站推广软文
  • 医疗类网站备案dw网页设计期末作业源代码
  • 网站建设开发合同别具光芒 Flash互动网站设计
  • app导航网站建设多少钱网页游戏破解版
  • 布吉做棋牌网站建设哪家服务好青海做高端网站建设的公司
  • 邙山郑州网站建设好看手机网站推荐
  • 北京建设网官方网站外贸wordpress收款插件
  • 网站关键词进前三响应式手机网站模版
  • 网站采集来源制作好网站
  • 哪个网站有工笔教程免费物流公司网站模板
  • 网站怎么做才有收录西安建设工程信息网人员查询
  • 用dedecms做的网站电子商务公司名称大全简单大气
  • 网站建设的业务员wordpress font awesome
  • 艺术公司网站定制中心怎么搜索网站搜索量
  • 陕西网站建设设计公司西部数码网站管理助手破解版
  • 网站建设框架构建正规的app网站开发
  • 离退休工作网站建设方案wordpress在线浏览pdf
  • 昆明免费网站制作wordpress自定义路由
  • html5视频网站开发江西响应式网站制作
  • 网站照片加水印家装公司十大口碑排名
  • 做网站还有用PHP网站开发如何建立vip
  • 东莞广告公司东莞网站建设辽宁城乡建设部网站
  • 公司网站开发详细流程php网站开发优点
  • 广东网站建设多少钱比较大气的网站
  • asp.net怎么做登录网站网站建设服务网络服务
  • 网站备案级别做公司网站要多少钱
  • 湛江网站seo网站定制排名
  • 为什么网站之有首页被收录企业网站发布图片文章