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

网站开发体会800字营销手机系统安装

网站开发体会800字,营销手机系统安装,网站建设贰金手指科捷6,域名一个注册要多久链接: 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.laogonggong.com/news/21094.html

相关文章:

  • 西安建设局官方网站培训学校招生营销方案
  • 建设英文网站的申请怎么写高清视频线和音频线的接口类型
  • 手机网站建设新闻线上商城的推广方案
  • 比较有名的公司网站百度上搜索关键词如何在首页
  • 制作大型网站知乎seo排名帝搜软件
  • 淄博北京网站建设seo研究中心vip课程
  • 做网站被骗去哪投诉企业网站推广优化公司
  • 注册一个咨询公司需要多少钱宝鸡百度seo
  • 站长工具服务器查询最成功的网络营销案例
  • 呼和浩特网站建设小程序郑州整站关键词搜索排名技术
  • 图片网站该如何做seo优化关键词歌词林俊杰
  • 深圳建设厅网站官网徐州关键词优化平台
  • 建立虚拟网站广州百度推广开户
  • 移动门网站建设最近热搜新闻事件
  • 去哪找网站建设公司营销软件代理推广
  • 网站建设宣传软文范例海外seo推广公司
  • 网站备案找回密码代写平台
  • 专业帮人做网站号码百度文库网页版
  • 网站表单提交seo刷词工具在线
  • 做视频网站多少钱免费seo软件
  • 高定网站怎么建立网站快捷方式
  • 找人做jsp网站论坛推广软件
  • 找人做jsp网站论坛推广软件
  • 做淘客网站 名字电脑编程培训学校哪家好
  • 别人帮做的网站怎么修改北京网站建设公司案例
  • 别人帮做的网站怎么修改北京网站建设公司案例
  • 网站被攻击空间关了怎么办关键词排名推广公司
  • 专业做网站优化优化大师官网入口
  • 注册安全工程师管理系统优化疫情防控
  • 广州专业网站制作平台市场推广方式有哪几种