专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
在编程设计开发中搜索个目录及其子目录下所有文件是比较常见需求而采用递归方式进行搜索则是个非常直观算法但是由于目录中文件数量往往比较大而每个文件名又往往占用许多空间目录嵌套比较深情况下这种递归算法对于堆栈是个严重威胁本文给出种非递归算法进行目录下所有文件检索和遍历中国自学编程网整理发布www.zxbc.cn typedef BOOL (*PROCESS_FILE_FUNCTION)(LPCTSTR filename); 上面PROCESS_FIL [阅读全文] [PDF]
最近碰到要从一个存储层次结构的链表中拿数据出来处理的问题。层次结构嵌套的层次是不明确的,所以要用递归来读取。递归其实就是深度优先搜索,也就是回溯法。递归是求解问题本省能够划分为形式、结构相同,但是问题规模逐渐变小的子问题的问题的利器。 所以递归实现有两个关键点: 一就是问题划分出来的子问题和原问题有相同的形式、结构,只要这样才能利用同一个函数体,即所说的递归调用。 二就是子问题的规模逐渐变小,这个在递归调用时就体现在参数上。所以递归函数肯定是有参数的,如果没有参数,则一定是用了全局变量。当问题规模足够小的时候,就是递归调用返回的时候。在网上看到GOO [阅读全文] [PDF]
1 共2条 分1页