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

软件手机站怎么创建自己的网站

软件手机站,怎么创建自己的网站,长春公司做网站,网站建设的过程包括几个阶段链接: 449. 序列化和反序列化二叉搜索树 题意: 把一个二叉搜索树变成字符串,还要能变回来 解: 和剑指 Offer 37. 序列化二叉树差不多,那个是二叉树的序列化/反序列化-Hard 直接CV了,懒: ( 如果是二叉…

链接:

449. 序列化和反序列化二叉搜索树

题意:

把一个二叉搜索树变成字符串,还要能变回来

解:

和剑指 Offer 37. 序列化二叉树差不多,那个是二叉树的序列化/反序列化-Hard

直接CV了,懒: (`

如果是二叉搜索树的话,就相当于知道了中序遍历,前序/后序弄一个就行

实际代码:

string int2string(int x)
{string ret;if(x==0) return "0";while(x){ret=char('0'+x%10)+ret;x/=10;}return ret;
}
int string2int(string s)
{int ret=0;for(auto &ch:s){ret=ret*10+int(ch-'0');}return ret;
}
void node2string(string& s,TreeNode* root)
{s.append(int2string(root->val));if(root->left!=nullptr){s.append(",");node2string(s,root->left);}else s.append(",N");if(root->right!=nullptr){s.append(",");node2string(s,root->right);}else s.append(",N");
}
string serialize(TreeNode* root)
{string tree;if(root==nullptr) return tree;node2string(tree,root);//cout<<"tree:"<<tree<<endl; return tree;
}
void string2node(TreeNode* root,string& data)
{string s;int r=0;while(r<data.size() && data[r]!=',') r++;s=data.substr(0,r);data.erase(0,min(r+1,int(data.size())));if(s=="N") root->left=nullptr;else{root->left=new TreeNode(string2int(s));string2node(root->left,data);}r=0;while(r<data.size() && data[r]!=',') r++;s=data.substr(0,r);data.erase(0,min(r+1,int(data.size())));if(s=="N") root->right=nullptr;else{root->right=new TreeNode(string2int(s));string2node(root->right,data);}
}
TreeNode* deserialize(string data)
{TreeNode* newHead=nullptr;if(data.empty()) return newHead;string s;int r=0;while(r<data.size() && data[r]!=',') r++;s=data.substr(0,r);data.erase(0,min(r+1,int(data.size())));newHead=new TreeNode(string2int(s));string2node(newHead,data);return newHead;
}

限制:

  • 树中节点数范围是 [0, 104]
  • 0 <= Node.val <= 104
  • 题目数据 保证 输入的树是一棵二叉搜索树。
http://www.mmbaike.com/news/103824.html

相关文章:

  • 网站 被攻击_主业篡改 被黑了 织梦做的站排名优化服务
  • java营销网站建设网络推广公司方案
  • vue可以做web网站吗当下最流行的营销方式
  • 崇文网站开发百度的网址
  • 系统难还是网站设计难做对网站提出的优化建议
  • 深圳做网站网络公司seo沈阳
  • 四川建设网站官网seo网站培训
  • 电子商务网站建设与管理实训2022新闻热点事件简短30条
  • 网站维护开发合同友情链接的作用大不大
  • 投资者教育网站建设直通车推广计划方案
  • 网站建设推广关键词站长推广网
  • 深圳做网站要多少钱好搜搜索引擎
  • 微信公众号做微网站吗做推广
  • 酒店网站如何做网络营销策略分析方法
  • 中国工信部网站备案营销网站的建造步骤
  • 中企动力网站报价上海广告推广
  • wordpress国外联盟优化措施最新回应
  • 开网络公司做网站挣钱吗2021年新闻摘抄
  • 建筑网站可以ai绘画吗seo诊断优化方案
  • 从点点博客搬家到wordpress优化网站服务
  • 网站开发功能清单例表新网站快速排名软件
  • 如何建设好网站关键词搜索方法
  • 杭州做网站公司网站安全检测平台
  • 做外贸的免费网站系统优化工具
  • 唐山网站建设费用相城seo网站优化软件
  • 电影网-个人网站建设论文社交网络推广方法有哪些
  • 中文域名的网站百度链接提交
  • 怎样做网站 网页厦门seo外包
  • 网络公司网站建设首页免费个人网站平台
  • 北京网站建设还公司哪里有整站优化