1 #include <iostream> 2 #include <vector> 3 #include <string> 4 #include <queue> 5 #include <stack> 6 #include <unordered_map> 7 #include <map> 8 #inc ...
分类:
其他好文 时间:
2016-07-31 15:43:42
阅读次数:
123
之前面试的时候别人有这么一到面试题,说是用php来遍历整个目录,心里想着这有什么难得,可是真的写的时候却写不出来, 所以说年轻人写代码戒骄戒躁,所以今天把这个写了一下,代码如下: 这里介绍俩个函数一个是opendir()这个函数是打开一个目录并返回句柄,若目录为空则返回空, 另一个是readdir( ...
分类:
Web程序 时间:
2016-07-25 14:30:10
阅读次数:
221
这里推荐一本书,Makefile手册,写的挺好的~一、统一编译所有子目录的文件直接上Makefile内容了,AR=arLD=ldCC=gccCFLAGS=-O2-Wall-I./Test\-I./Test/Test1\#注:"\"后面不能有空格,并且该句写完后最好有个换行#注释部分推荐在单独的一行编写#动态库需要-fPIC-sharedSOFLAGS=..
分类:
其他好文 时间:
2016-07-13 12:11:11
阅读次数:
1284
之前实现过二叉树的创建,非递归遍历和递归遍历。现在添加一些其他的操作,包括:销毁一棵树计算树的深度(高度).计算叶子节点的个数计算所有节点的个数复制二叉树具体见代码:#include<stdio.h>
#include<stdlib.h>
typedefstructNode
{
intdata;
structNode*lch..
分类:
其他好文 时间:
2016-07-13 06:58:32
阅读次数:
219
一、console.dir()可以显示一个对象所有的属性和方法。二、递归遍历一个数据集合: A、数据: { "menu": [ { "menuId": 1, "subMenus": [ { "menuId": 101, "subMenus": [ {}] } ] } ]} B、代码: /*funct ...
分类:
编程语言 时间:
2016-07-09 12:09:25
阅读次数:
231
#include<iostream>#include<stack>#include<vector>using namespace std;struct node{ int val; node *left,*right; node(int _val):val(_val),left(NULL),righ ...
分类:
其他好文 时间:
2016-06-30 16:29:10
阅读次数:
158
非递归遍历二叉树利用栈的先进先出特点完成实现前序比较好理解先压根入栈,在while里面访问根,根出栈,再压入右子树,左子树,这样的遍历二叉树就是前序遍历了。voidPrevOrdr_NonR(){stack<BinaryTreeNode<T>*>s;s.push(_root);while(!s.empty()){BinaryTreeNode&..
分类:
其他好文 时间:
2016-06-27 12:28:11
阅读次数:
128
nodeType: 获得当前节点的类型,返回的是一个数字(专门判断不同节点类型) ELEMENT_NODE: 1 TEXT_NODE: 3 ATTRIBUTE_NODE: 2 DOCUMENT_NODE: 9 ...
分类:
其他好文 时间:
2016-06-17 00:42:40
阅读次数:
121
一般要用到递归,就要判断对象是否和父类型是否一样 这里演示简单的对象递归,还有数组递归类似。 返回结果:1,2,3,4,5,6,7,8,9 ...
分类:
其他好文 时间:
2016-06-14 15:49:44
阅读次数:
118