说来惭愧,工作这么久了都没有用到一个递归算法。呵呵,第一次。
功能介绍:有这样一个表,自外连接,也就是parent(父结点)所对应的ID也是本表的,这段代码将返回所有某个节点的子节点ID。
参数介绍:
String deptId:当前的ID
List ids:当前ID下的所有子节点列表
调用:this.getAllSubDeptid(categoryId, categoryIds);
public void getAllSubDeptid(String deptId, List ids) throws SecuritySQLException {
ids.add(deptId);
// 查询出当前部门的子部门
Map map = new HashMap();
map.put("parent", deptId);
List list =(List) categoryDao.queryByFilter(map);
// 如果子部门数为0,则返回
if (list.size() == 0) {
} else {
for (int i = 0; i < list.size(); i++) {
Category category = (Category) list.get(i);
String subId = (String) category.getId();
getAllSubDeptid(subId, ids);
}
}
}
分享到:
相关推荐
在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: 1. 递归就是在过程或函数里调用自身。 2. 在使用递归策略时,必须有一个明确的递归...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。《算法导论(原书第2版...
·为了使更多的算法可以更早地在书中出现,第1版中有关数学背景知识的三章内容从第一部分移到了附录中,即现在的第八部分。 ·新增了40多个思考题和超过185个练习题。 ·明确地使用循环不变式来证明算法的正确性。...
第一章 算法概述 1. 算法的基本概念和性质: * 有穷性:一个算法必须保证在有限个操作步骤执行后终止。 * 确定性:算法中每个步骤含义明确,无二义性。 * 可行性:算法中描述的操作都可通过有限次的基本运算来...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通...
书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通...
·为了使更多的算法可以更早地在书中出现,第1版中有关数学背景知识的三章内容从第一部分移到了附录中,即现在的第八部分。 ·新增了40多个思考题和超过185个练习题。 ·明确地使用循环不变式来证明算法的正确性。...
// 选择第一个元素作为基准 foreach ($arr as $item) { if ($item[$field] $pivot[$field]) { $left[] = $item; } else { $right[] = $item; } } quickSort($left, $field, $desc); quickSort($right, $...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通...
- **选择排序**:每次从未排序的部分找到最小(或最大)元素,然后将其与第一个未排序的元素交换。VB中的实现涉及嵌套循环。 - **插入排序**:将每个元素插入到已排序部分的正确位置。VB中可以通过两个循环实现,...
本书专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。本书还介绍了对强连通...
《算法(第四版)》是一本深受欢迎的算法学习书籍,尤其适合初学者。它以其清晰易懂的讲解和丰富的图示赢得了读者的好评。在深入探讨算法的世界时,本书采取了平易近人的方法,使得复杂的概念变得更加直观。下面我们...