递归算法,感悟
来源:互联网 发布:豆瓣fm 应用下载 mac 编辑:程序博客网 时间:2024/06/04 18:36
递归方法,这个方法是无尽的执行,遇到一个false才结束
因此在执行方法前,先设一个Boolean
boolean i=true;
在设一个
while(i)这样在这个方法执行遇到是false时才会停住
下面用for循环执行
for循环里必须有个if,在达到这个条件以后if里执行i=false;
TbContentCategoryQuery example = new TbContentCategoryQuery();Criteria criteria = example.createCriteria().andParentIdEqualTo(id);List<TbContentCategory> list = tbContentCategoryDao.selectByExample(example);List<TbContentCategory> other = tbContentCategoryDao.selectByExample(example);boolean i=true; while (i) { for(TbContentCategory tbContentCategory:list){if(list.size()!=0){example = new TbContentCategoryQuery();example.createCriteria().andParentIdEqualTo(tbContentCategory.getId());list = tbContentCategoryDao.selectByExample(example); }if(list.size()==0){if(tbContentCategory.getParentId()==id){tbContentCategoryDao.deleteByPrimaryKey(tbContentCategory.getId());tbContentCategoryDao.deleteByPrimaryKey(id);i=false;}tbContentCategoryDao.deleteByPrimaryKey(tbContentCategory.getId());list=other;}}}}
这里遇到一个example,必须要重新new一个,不然只会执行以前设定的值
可能有一些if判断,做了处理
阅读全文
0 0
- 递归算法,感悟
- 算法感悟
- 递归的感悟。
- 递归的感悟
- 关于递归的一些感悟
- KMP算法 感悟
- Dijkstra算法一点点感悟
- 迪杰斯特拉算法感悟
- Peterson算法感悟
- 推荐算法原理感悟
- KMP算法感悟
- 递归算法
- 递归算法
- 递归算法
- 递归算法
- 递归算法
- 递归算法
- 递归算法
- 相关内存调试
- 学习Javascript闭包(Closure)作者: 阮一峰
- Erlang简单之美
- Java多线程3.1:synchronized同步方法
- 织梦模板:用织梦建站的五大好处
- 递归算法,感悟
- 设计模式学习:策略模式
- Log4j2 简明教程
- 计算机网络各层协议
- 操作系统Unix、Windows、Mac OS、Linux的故事
- [LeetCode] House Robber 求数组中元素两两不相邻的子序列最大和
- 8.Hibernate总结以及在面试中的一些问题.
- 动态代理之JDK
- java敏感词过滤