C++ 递归遍历+判断左叶子节点,效率不高, 更多答案参考大佬解答: https://leetcode.com/problems/sum-of-left-leaves/discuss/244628/six-ways-to-solve-this-question 明天好好学习一下 ...
分类:
其他好文 时间:
2019-02-27 01:05:40
阅读次数:
176
pytest有点很多,易读、易写、易运行、失败信息详细等等。 运行pytest 不提供参数时,pytest会在当前目录以及子目录下寻找测试文件,然后运行找到的测试代码 提供一个或者多个目录名、文件名,pytest会逐个查找并运行测试 为了找到所有的测试代码,pytest会递归遍历每个目录以及子目录 ...
分类:
其他好文 时间:
2019-02-18 14:41:58
阅读次数:
203
本文提供一份递归遍历目录获取所有文件及目录的源代码: 演示效果如下,所有的文件名及目录名都被打印出来了。 基于以上代码,按照自己的需求额外扩展实现(例如获取所有文件、或者所有目录,或者提供Iterator接口,在此不作实现)。 ...
分类:
编程语言 时间:
2019-02-10 20:15:54
阅读次数:
218
算法描述: Given a binary tree, return the preorder traversal of its nodes' values. Example: Follow up: Recursive solution is trivial, could you do it iter ...
分类:
其他好文 时间:
2019-02-06 18:35:55
阅读次数:
109
二叉树: 叶子节点:没有左孩子也没有右孩子 叶子节点的个数 = 左子树叶子节点个数 + 右子树叶子节点个数 树的高度 : 1.求根节点左子树的高度,再求根节点右子树的高度,比较子树的最大高度再加 1; 2.若左子树还是树,重复步骤1;若右子树还是树,重复步骤1 拷贝二叉树 树的非递归遍历 (中序遍历 ...
分类:
其他好文 时间:
2019-02-01 23:01:30
阅读次数:
240
function listDirs($path) { $dir_handle = opendir($path); while(false !== $file=readdir($dir_handle)) { if ($file=='.' || $file=='..') continue; //输出该文... ...
分类:
Web程序 时间:
2019-01-28 23:54:22
阅读次数:
301
表示“重复”这个含义的词有很多, 比如循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).循环算是最基础的概念, 凡是重复执行一段代码, 都可以称之为循环. 大部分的递归, 遍历, 迭代, 都是循环. 递归是重复调用函数自身实现循环。 迭代是函数内 ...
分类:
其他好文 时间:
2019-01-27 21:46:28
阅读次数:
214
恢复内容开始 1.ZIP 压缩包打包程序 命令 zip 示例: zip -r -q - o 待保存文件名 目标文件夹 解释:-r 因为是压缩文件夹所以到递归遍历整个目录 -q 代表不查看压缩进度(安静模式) -o输出文件名 如图 当然还可以设置压缩级别,在上面基础上添加 zip -r -9 -q - ...
分类:
系统相关 时间:
2019-01-15 14:31:19
阅读次数:
238
方式一:递归遍历文件夹 方式二:递归遍历文件夹:与上述方式一样,只不过是用内置函数scandir()代替opendir()和readdir()的过程 ...
分类:
其他好文 时间:
2019-01-07 21:18:32
阅读次数:
151
1.列出指定目录下所包含的目录 返回的是一个列表, 里面包含了指定目录下所包含的所有的目录 2.递归遍历出指定目录下的所有的目录与文件 返回的item是一个迭代器, 循环遍历后得到的是一个个元组, 每个元组里包含了三个元素, 第一个元素是一个字符串,是一个当前所递归到的目录路径, 第二个元素是一个列 ...
分类:
编程语言 时间:
2019-01-03 10:57:47
阅读次数:
174