摘要:
#include<iostream>#include<malloc.h>#include<cstdio>using namespace std;const int maxn=10000+10;int minn,ans=0;typedef struct node{ int data; struct node *left,*right;}bitnode,*bitree;void createtree(bitree *T,int *in,int *post,int len){ int k; int *temp; if(len<=0) { *T=NUL... 阅读全文
posted @ 2012-05-07 20:32
open your eyes
阅读(250)
评论(0)
推荐(0)
摘要:
#include <iostream>using namespace std;int a[100000];int nLeaves;typedef struct treeNode{ int data; treeNode*left,*right; treeNode():data(),left(NULL),right(NULL){} treeNode(int x):data(x),left(NULL),right(NULL){}}treeNode;inline bool isnum(char ch){ return ((ch>='0' && ch&l 阅读全文
posted @ 2012-05-07 14:58
open your eyes
阅读(354)
评论(0)
推荐(0)
摘要:
还记得vector怎么使用吗?valarray类似vector,也是一个模板类,其主要被用来对一系列元素进行高速的数字计算,其与vector的主要区别在于以下两点 1、valarray定义了一组在两个相同长度和相同类型的valarray类对象之间的数字计算,例如xarr = cos(yarr) + sin(zarr); 2、通过重载operater[],可以返回valarray的相关信息(valarray其中某个元素的引用、特定下标的值或者其某个子集)。如果想对两个vector进行一些运算,如第一个vector的对象元素加上第二个vector的对应元素,还得写个for循环,或调用相应的库函数. 阅读全文
posted @ 2012-05-07 00:07
open your eyes
阅读(2095)
评论(0)
推荐(0)

浙公网安备 33010602011771号