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

免费的服务器有哪些/人员优化方案

免费的服务器有哪些,人员优化方案,wordpress 转移 问号,wordpress购物diy1.给定二叉树的后序遍历序列&#xff0c;判断是否合法 思路&#xff1a;1&#xff1a;直接递归 bool VerifySquenceOfBST(vector<int> sequence) {//后序遍历&#xff1a;左右根 意味着尾部节点是根节点&#xff0c;//思路&#xff1a;先找到左右子树的分界int sizesequ…

1.给定二叉树的后序遍历序列,判断是否合法

思路:1:直接递归

 bool VerifySquenceOfBST(vector<int> sequence) {//后序遍历:左右根 意味着尾部节点是根节点,//思路:先找到左右子树的分界int size=sequence.size();if(size<1)return false;if(size==1)return true;return help(sequence, 0, size-1);}bool help(vector<int> &sequence,int start,int end){if(start>=end) return true;int i=start,j=start;for(i=start;i<end;++i){if(sequence[i]>sequence[end])break;//先找到左右子树的分界}// for(;j<i;++j)查找之后意味着左子树无需再次判断了//     if(sequence[j]>sequence[i]) return false;for(j=i;j<end;++j)if(sequence[j]<sequence[end]) return false;return help(sequence,start,i-1)&&help(sequence,i,end-1);}

 

2.直接把递归写成循环,其时间复杂度还是O(N平方)

if (arr.empty())return false;int size = arr.size();while (--size){int i = 0;for (; i < size; ++i){if (arr[i] > arr[size])break;}for (; i < size; ++i){if (arr[i] < arr[size])return false;}}return true;}

3:后序是“左右根”,反过来就是  根右左。使用单调栈(栈中存放的要么从小到大,要么从大到小)的原理。

  bool VerifySquenceOfBST(vector<int> postorder) {//后序遍历:左右根 意味着尾部节点是根节点,//思路:先找到左右子树的分界if(postorder.size()==0){return false;}stack<int> q;int root=INT_MAX;for(int i=postorder.size()-1;i>=0;i--){if(postorder[i]>root) return false;//按根右左的顺序入栈,直到遇到第一个左节点 //判断:如果左孩子3比根节点小则根节点出栈左孩子入栈,否则报错退出while(!q.empty()&&q.top()>postorder[i]){root=q.top();q.pop();}q.push(postorder[i]);}return true;}

 

http://www.jmfq.cn/news/4863637.html

相关文章:

  • 网站附件下载表格怎么做/企业网络营销
  • 做俄语网站建设/百度站长工具添加不了站点
  • 大麦网的网站建设/网站优化seo教程
  • 高端网站建设公司哪家公司好/全网营销图片
  • 湖北城乡建设网站/鼓楼网站seo搜索引擎优化
  • 让别人看到自己做的网站/百度推广代理商查询
  • 云南做企业建站/西安的网络优化公司
  • 软件测试基础知识/app关键词优化
  • 闸北区网站建设网页设计/曲靖seo建站
  • 做医院网站及微信公众号价格/北大青鸟
  • 上海学做网站/网店推广实训系统
  • 都江堰建设局官方网站/seo做的比较好的公司
  • 东莞免费做网站公司/电商线上推广渠道
  • 佛山网站建设优化制作公司/seo营销怎么做
  • 做网站公司郑州郑州的网站建设公司/百度热榜
  • 网站备案幕布拍照/seo完整教程视频教程
  • wordpress 时间归档/优化大师软件下载
  • 怎么上传做 好的网站吗/工具seo
  • 建立耐受什么意思/seo外包是什么意思
  • 企业做网站建设/北京网站优化校学费
  • 做网站哪里买空间好/广州seo关键词优化外包
  • 网络营销试题/关键词优化排名
  • 学生网站作品/北京网站seo哪家公司好
  • 定制网站建设服务/九江seo优化
  • 设计网站建设方案/百度认证官网
  • 国内做批发的网站/b站视频推广app
  • 做网站需要多少钱 网络服务/青岛网站关键词优化公司
  • 一元云购网站怎么做/seo点击排名器
  • 武汉p2p网站建设/cnzz
  • 网店网站建设哪家/seo入口