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

网站开发系统规划推广普通话的广告语

网站开发系统规划,推广普通话的广告语,制作企业网站步骤,做VIP视频网站赚钱[ 题目描述 ]: [ 思路 ]: 二叉树的右视图:即二叉树每层最右边的节点BFS:使用层次遍历,每当遍历到每层最后一个节点时,记录改节点的值运行如下 int* rightSideView(struct TreeNode* root, int* returnS…

[ 题目描述 ]:
在这里插入图片描述
[ 思路 ]:

  • 二叉树的右视图:即二叉树每层最右边的节点
  • BFS:使用层次遍历,每当遍历到每层最后一个节点时,记录改节点的值
  • 运行如下
    -
int* rightSideView(struct TreeNode* root, int* returnSize) {if(!root){*returnSize=0;return NULL;} struct TreeNode* nums[100];int left=0,right=0,sum=0,cur_rear=1;int* res=(int*)malloc(sizeof(int)*100);nums[right++]=root;while(left<right){if(nums[left]->left){nums[right++]=nums[left]->left;}if(nums[left]->right){nums[right++]=nums[left]->right;}if(left==cur_rear-1){res[sum++]=nums[left]->val;cur_rear=right;}left++;}   *returnSize=sum;return res;
}

[ 官方题解 ]:

  • 方法一:深度优先搜索:对树进行深度优先搜索,在搜索过程中,我们总是先访问右子树。那么对于每一层来说,我们在这层见到的第一个结点一定是最右边的结点。
class Solution:def rightSideView(self, root: TreeNode) -> List[int]:rightmost_value_at_depth = dict() # 深度为索引,存放节点的值max_depth = -1stack = [(root, 0)]while stack:node, depth = stack.pop()if node is not None:# 维护二叉树的最大深度max_depth = max(max_depth, depth)# 如果不存在对应深度的节点我们才插入rightmost_value_at_depth.setdefault(depth, node.val)stack.append((node.left, depth + 1))stack.append((node.right, depth + 1))return [rightmost_value_at_depth[depth] for depth in range(max_depth + 1)]
  • 方法二:广度优先搜索,基本同上
http://www.dtcms.com/a/600064.html

相关文章:

  • 东西湖建设局网站网站建设服务费怎么写分录
  • 网站备案找回密码电子商务的发展趋势
  • 汕头网站建设过程汉服网站建设毕业设计
  • 大连精美网站制作做地税电子签章的网站
  • 网站架构模板文书写作网站
  • 网站管理系统排名wordpress付费显示
  • 衡阳网站建设衡阳千度网络微微网站建设
  • 门户网站信息发布管理办法重庆建设工程网站
  • 建设网站的目标免费咨询律师电话
  • 亚马逊虚拟主机做网站wordpress基础
  • 东莞手机网站价格便宜wordpress 密码更改
  • 玉环城乡建设规划局网站在线直播网站开发
  • 多光营销软件网站wordpress 登陆插件下载
  • 做个电商网站需要怎么做济南模板网站制作
  • 河北省和城乡住房建设厅网站淘宝客优惠券网站怎么做的
  • asp.net 网站开发框架广州网站设计哪个好
  • .net 网站开发流程西安 网站托管
  • 松岗做网站公司虚拟空间网站ftp如何差异化同步
  • 自已买域名做网站要多少钱网站数据库太大搬家还原500错误
  • 苏州做网站公司怎么样如何建立自己的商城
  • 做动画视频的网站wordpress 数字指纹
  • 苏州淘宝网站建设培训盐城有没有做公司网站
  • 网站建设通讯设备中企动力软件外包的成本标准
  • iis配置网站权限江苏优化网站公司
  • 网站建设成本估算软件库合集软件资料链接
  • 目前做系统比较好的网站产品网站建设
  • 微信网站开发js框架wordpress不同分类模板
  • 如何用微信支付购物网站服装定制品牌有哪些
  • 甘肃网站快速排名策划360老是提示危险网站
  • 网站开发框架 cwordpress静态规则