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

网站开发公司规章制度58同城盐城网站建设

网站开发公司规章制度,58同城盐城网站建设,成都十大互联网公司,dw网站站点正确建设方式文章目录 1. 题目描述2. 我的尝试 1. 题目描述 给定一颗二叉树#xff0c;树的每个节点的值为一个正整数。如果从根节点到节点 N 的路径上不存在比节点 N 的值大的节点#xff0c;那么节点 N 被认为是树上的关键节点。求树上所有的关键节点的个数。请写出程序#xff0c;并… 文章目录 1. 题目描述2. 我的尝试 1. 题目描述 给定一颗二叉树树的每个节点的值为一个正整数。如果从根节点到节点 N 的路径上不存在比节点 N 的值大的节点那么节点 N 被认为是树上的关键节点。求树上所有的关键节点的个数。请写出程序并解释解题思路。 输入3, 1, 4, 3, null, 1, 5 输出4图中蓝色节点是关键节点 2. 我的尝试 这道题麻烦的地方在于输入与建树。由题意可知输入数据是以完全二叉树形式进行输入的因此可以考虑直接用数组来存储树然后再遍历每一个节点并判断其是否为关键节点。 数据的输入是以空格作为分隔符的因此不适宜直接用 cin进行读入。可以用 getline 函数读入整行再对读入的字符串遍历进行处理。 #include bits/stdc.husing namespace std;int main() {string str; // 存储输入的字符串int val 0; // 用于计算当前输入节点的值vectorint tree;int cnt 0;getline(cin, str);int n str.size();// 建树for (int i 0; i n; i ) {auto c str[i];if (0 c c 9) {val val * 10 c - 0;} else if (val) {tree.push_back(val);val 0;} else if (c n) {tree.push_back(-1);}}tree.push_back(val);n tree.size();// 对除根节点外所有节点遍历将其与各祖先节点比较判断是否为关键节点for (int i 0; i n tree[i] ! -1; i ) {int val tree[i]; bool flag true;for (int p (i - 1) / 2; p 0; p (p - 1) / 2) {if (tree[p] val) flag false;if (p 0) break;}if (flag) cnt ;}// 根节点一定为关键节点直接加1cnt ;cout cnt; }
http://www.w-s-a.com/news/360540/

相关文章:

  • 北京模板网站开发全包昆明网站开发正规培训
  • 西咸新区建设环保网站谷歌风格wordpress
  • 嘉兴港区建设局网站2018年网站开发
  • 网站里图片做超链接专业开发网站报价单
  • server2003网站建设做销售记住这十句口诀
  • microsoft免费网站网站后台登陆路径
  • 贵州住房和城乡建设局网站做网站排名费用多少钱
  • 现在个人做网站还能盈利吗xampp用wordpress
  • 做网站 租服务器温岭建设公司网站
  • 四川住房和城乡建设厅网站官网做网站最贵
  • 右玉网站建设四川林峰脉建设工程有限公司网站
  • 网站推广小助手杭州百度百家号seo优化排名
  • 怎么做网站搜索框搜索网站备案拍照背景幕布
  • 建设部网站城市规划资质标准伊春网络推广
  • 如何设计酒店网站建设深圳市房地产信息系统平台
  • 伍佰亿网站怎么样网站建设前台后台设计
  • 做整装的网站北京哪个网站制作公司
  • 建设赚钱的网站福州便民生活网
  • 咸阳网站设计建设公司小程序打包成app
  • 做视频网站视频文件都存放在哪做旅游宣传图的网站有哪些
  • 地方门户类网站产品推广惠州市中国建设银行网站
  • 网站建设公司推荐5788移动版wordpress
  • 产品类型 速成网站淘宝怎么建立自己的网站
  • 南京优化网站建设公司的网站怎么建设
  • 做网站开发能挣钱月嫂云商城网站建设
  • 包装网站模板新手入门网站建设
  • 做网站的天津哪个公司做网站
  • 网站建设摊销时间是多久微信官网免费下载安装
  • 网站解析是做a记录吗群晖 wordpress 阿里云
  • 涉县移动网站建设公司常州做网站的公司有哪些