树相关算法
程序员文章站
2024-03-24 10:50:46
...
1、输出二叉树的所有路径(从根到所有叶子节点)【回溯】
void getAllPath(TreeNode* root, std::vector<std::vector<int>>& all_paths) {
static std::vector<int> path; // 这里是static的
if (nullptr == root) { return; }
path.push_back(root->val);
if (root->left == nullptr && root->right == nullptr) {
all_paths.push_back(path);
}
getAllPath(root->left, all_paths);
getAllPath(root->right, all_paths);
path.pop_back();
}
推荐阅读
-
树相关算法
-
iOS平台DeepLink相关介绍
-
classloader相关基础知识 博客分类: java虛擬機/OSGI JavaJVMEXTJDKSUN
-
每天一个linux命令(46):vmstat命令 linuxcache活动ext算法
-
求最大公约数最小公倍数 博客分类: ACM程序设计 ACM算法最大公约数最小公倍数
-
动态加载有子节点的树 json
-
ssm中controller 层相关模板
-
带你理解 Trie 树(前缀树)
-
20200415——索引融会贯通 真正的索引的形式 B+树 回表
-
PostgreSQL里的17种文本相似算法与GIN索引_-_pg_similarity 算法postgresqlVBScriptvelocity框架