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

Golang | Leetcode Golang题解之第222题完全二叉树的节点个数

题目:

题解:

func countNodes(root *TreeNode) int {if root == nil {return 0}level := 0for node := root; node.Left != nil; node = node.Left {level++}return sort.Search(1<<(level+1), func(k int) bool {if k <= 1<<level {return false}bits := 1 << (level - 1)node := rootfor node != nil && bits > 0 {if bits&k == 0 {node = node.Left} else {node = node.Right}bits >>= 1}return node == nil}) - 1
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据库详细复习第三章SQL语句
  • java入门-面向对象基础(this关键字)
  • 大数据面试题之数据库(2)
  • 【数学建模】2005建模A题:长江水质综合评价与预测
  • 光伏电站数据采集方案(基于工业路由器部署)
  • 问题集锦3
  • 鹦鹉智能财税系统:代账公司的智能化升级之路
  • adobe pdf设置默认打开是滚动而不是单页视图
  • Rust简明教程第三章-所有权与借用
  • C++:cv.contourArea()函数解析
  • 前端视角下的Spring-Boot语法学习:打印 hello-world
  • 楼梯导航案例
  • 基于vue的引入登录界面
  • Vue-插值表达式
  • 跟《经济学人》学英文:2024年6月29日这期 A new lab and a new paper reignite an old AI debate
  • [Vue CLI 3] 配置解析之 css.extract
  • 【391天】每日项目总结系列128(2018.03.03)
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java|序列化异常StreamCorruptedException的解决方法
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript类型识别
  • Java读取Properties文件的六种方法
  • Python - 闭包Closure
  • python_bomb----数据类型总结
  • 代理模式
  • 分布式任务队列Celery
  • 给Prometheus造假数据的方法
  • 老板让我十分钟上手nx-admin
  • 前端相关框架总和
  • 前嗅ForeSpider中数据浏览界面介绍
  • 日剧·日综资源集合(建议收藏)
  • 手写双向链表LinkedList的几个常用功能
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 如何正确理解,内页权重高于首页?
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #if和#ifdef区别
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (vue)页面文件上传获取:action地址
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)php投票系统 毕业设计 121500
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (算法二)滑动窗口
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)Unity3DUnity3D在android下调试
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .net dataexcel winform控件 更新 日志
  • .Net FrameWork总结
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .Net 应用中使用dot trace进行性能诊断
  • .NET程序员迈向卓越的必由之路
  • @RequestBody的使用
  • [023-2].第2节:SpringBoot中接收参数相关注解