news 2026/6/10 11:09:32

leetcode 863. All Nodes Distance K in Binary Tree 二叉树中所有距离为 K 的结点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 863. All Nodes Distance K in Binary Tree 二叉树中所有距离为 K 的结点

Problem: 863. All Nodes Distance K in Binary Tree 二叉树中所有距离为 K 的结点

解题过程

使用图论的,将二叉树变成邻接表图,然后从目标node出发,访问所有的nodes,计算距离的,若是距离==k,则放入每个列表

Code

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: vector<vector<int>> tr; vector<bool> status; void dfs(TreeNode* root) { if(root == nullptr) return; dfs(root->left); dfs(root->right); if(root->left != nullptr) { tr[root->val].push_back(root->left->val); tr[root->left->val].push_back(root->val); } if(root->right != nullptr) { tr[root->val].push_back(root->right->val); tr[root->right->val].push_back(root->val); } } vector<int> ret; void recursion(int start, int k) { if(k == 0) { ret.push_back(start); } status[start] = true; int next; for(int i = 0; i < tr[start].size(); i++) { next = tr[start][i]; if(status[next] == false) { recursion(next, k-1); } } } vector<int> distanceK(TreeNode* root, TreeNode* target, int k) { tr.resize(600); status.assign(600, false); dfs(root); recursion(target->val, k); return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/1 3:00:49

AI全景之第十一章第四节:AI治理框架

11.4 AI治理框架:国际规范、行业标准与合规要求 随着人工智能技术的飞速发展,其治理已成为全球性的核心议题。一个有效的AI治理框架,旨在平衡技术创新与风险防控,确保AI的发展安全、可靠、可控,并符合人类的伦理价值与社会规范。本章节将系统解析当前全球AI治理的三大支柱…

作者头像 李华
网站建设 2026/5/21 23:12:16

产业落地篇:六大能力维度在主要行业的深度应用图谱

引言&#xff1a;从能力框架到产业价值的贯通地理空间智能与AI搜索技术的真正生命力&#xff0c;在于其解决真实世界产业难题的能力。前文构建的六大核心能力维度&#xff0c;唯有与具体行业场景深度耦合&#xff0c;才能转化为可衡量的经济与社会价值。本文旨在绘制一幅清晰的…

作者头像 李华
网站建设 2026/6/5 11:23:38

治理升级篇:AI搜索时代GEO应用的伦理、合规与敏捷治理框架

引言&#xff1a;当空间智能触及治理红线随着地理空间AI搜索技术在公共治理、商业决策和日常生活场景中深度渗透&#xff0c;其引发的数据安全、算法偏见、隐私侵犯和主权风险正从理论担忧演变为现实挑战。从基于位置数据的“大数据杀熟”到城市监控系统的滥用争议&#xff0c;…

作者头像 李华
网站建设 2026/5/3 18:22:55

收藏!35岁Java老兵弃10年经验转大模型,6个月拿大厂offer的破局指南

各位30的程序员同行&#xff0c;你是否也曾在深夜对着电脑屏幕陷入迷茫&#xff1a;手里的CRUD工作日渐机械&#xff0c;晋升通道一眼就能望到尽头&#xff0c;看着身边20多岁的同事轻松玩转新框架&#xff0c;还能毫无压力地通宵加班——你是不是也在暗暗怀疑&#xff0c;自己…

作者头像 李华
网站建设 2026/6/9 20:56:39

导师严选9个AI论文网站,专科生毕业论文轻松搞定!

导师严选9个AI论文网站&#xff0c;专科生毕业论文轻松搞定&#xff01; AI 工具如何助力论文写作&#xff1f;专科生的福音来了 在当前的学术环境中&#xff0c;越来越多的学生开始借助 AI 工具来提升论文写作效率。对于专科生而言&#xff0c;论文写作不仅是学业的重要组成部…

作者头像 李华