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

网站仿造wordpress重装后404

网站仿造,wordpress重装后404,淘宝网站用什么语言做的,珠海建站网站模板力扣日记#xff1a;【二叉树篇】二叉树的最小深度 日期#xff1a;2023.11.28 参考#xff1a;代码随想录、力扣 111. 二叉树的最小深度 题目描述 难度#xff1a;简单 给定一个二叉树#xff0c;找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点…力扣日记【二叉树篇】二叉树的最小深度 日期2023.11.28 参考代码随想录、力扣 111. 二叉树的最小深度 题目描述 难度简单 给定一个二叉树找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明叶子节点是指没有子节点的节点。 示例 1 输入root [3,9,20,null,null,15,7] 输出2 示例 2 输入root [2,null,3,null,4,null,5,null,6] 输出5 提示 树中节点数的范围在 [0, 10^5] 内-1000 Node.val 1000 题解 递归cpp ver 使用后序遍历记得排除非叶子节点的情况 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ #define SOLUTION 2 class Solution { public: #if SOLUTION 1// 1. 递归的参数以及返回值int getDepth(TreeNode* node) {// 2. 终止条件if (node nullptr) return INT_MAX; // 排除不是叶子节点if (node-left nullptr node-right nullptr) return 1; // 当前节点为叶子节点, 返回1(而不是0)// 3. 处理逻辑int leftDepth getDepth(node-left); // 左int rightDepth getDepth(node-right); // 右int depth 1 min(leftDepth, rightDepth); // 中 return depth;}int minDepth(TreeNode* root) {if (root nullptr) return 0;return getDepth(root);} #elif SOLUTION 2// 1. 递归参数与返回值(输入为当前节点返回值为当前节点的高度)int getDepth(TreeNode* node) {// 2. 终止条件if (node nullptr) return 0;// 3. 处理逻辑// 左int leftDepth getDepth(node-left);// 右int rightDepth getDepth(node-right);// 中// 注意最小深度是根节点到距离最近的叶子节点的节点数因此要排除非叶子节点的情况if (node-left nullptr node-right ! nullptr) {// 当左节点为空而右节点不为空说明左节点不是叶子节点说明最小深度是 1 右子树的深度return 1 rightDepth;}if (node-right nullptr node-left ! nullptr) {// 同理return 1 leftDepth;}// 都不为空则返回两者最小return 1 min(leftDepth, rightDepth);}int minDepth(TreeNode* root) {return getDepth(root);} #endif };迭代go ver 使用层序遍历 /*** Definition for a binary tree node.* type TreeNode struct {* Val int* Left *TreeNode* Right *TreeNode* }*/ func minDepth(root *TreeNode) int {queue : list.New()if root ! nil {queue.PushBack(root)}curDepth : 0for queue.Len() 0 {// 记录当前队列长度size : queue.Len()curDepth 1 // 记录当前深度for size 0 { // 处理当前层// 弹出并写入结果front : queue.Front()node : queue.Remove(front).(*TreeNode) // 存进list之后类型会变为*list.Element要转换为*TreeNode// 如果没有左右节点、说明到达了叶子节点当前深度即为最小深度if node.Left nil node.Right nil {return curDepth}if node.Left ! nil {queue.PushBack(node.Left)}if node.Right ! nil {queue.PushBack(node.Right)}size - 1}}return curDepth }复杂度 时间复杂度 空间复杂度 思路总结 注意最小深度是根节点到距离最近的叶子节点的节点数因此要排除非叶子节点的情况
http://www.yutouwan.com/news/392654/

相关文章:

  • 怎么做展示型网站邢台168
  • 设计师必备的网站有哪些网站 建设公司
  • 永兴网站建设报价河北爱站网络科技有限公司
  • 公司需要做网站昆明网站建设服务公司
  • 网站策划常用软件电子商务静态网页模板
  • 网站建设毕业设计评价软件应用技术学什么
  • 外贸公司管理系统高级seo培训
  • 网站文案优化seo信息是什么
  • dede织梦建站教程营销推广信息
  • 贺州招聘网站建设品牌网线和普通网线有什么区别
  • 河北响应式网站建设公司微信网站建设方案
  • 一个优秀的个人网站装修设计咨询公司
  • 推广网站怎么做能增加咨询xly000.wordpress 伪装
  • 网站制作珠海公司wordpress个性
  • 企业招聘网站建设网站服务器怎么弄
  • 企业网站建设的目标视频网站亏钱为什么还要继续做
  • 海门住房和城乡建设部网站霞浦县网站seo优化排名
  • 怎么做淘宝优惠券网站寿光网站开发
  • 移动端商城网站开发中信建设有限责任公司投资部执行总监
  • 康巴什住房和城乡建设局网站自己制作软件平台
  • 个人网站 主机搭建网站的手机软件
  • 建设网站不显示添加白名单创网址
  • 为了 门户网站建设wordpress seo主题
  • 外贸网站什么采集专业设计网站排名
  • 织梦可以做婚纱影楼网站吗十大免费ae模板网站
  • fullpage网站怎么做程序开发步骤
  • 如何做制作头像的网站网站建设 地址 上海石门二路
  • 最好的网站排名优化工作室新乡seo网站推广工具
  • 网站怎么发布到iis上方维网站建设
  • wordpress网站无法登陆注册域名价格