//节点的数据结构
class BTree
{
public:
int m_nValue;
BTree* m_nLeft;
BTree* m_nRight;
public:
BTree(int value)
{
m_nValue = value;
}
};
一:求二叉树的节点个数:
/*
求二叉数中的节点个数
递归...
分类:
编程语言 时间:
2015-01-04 12:10:31
阅读次数:
120
C++的输入/输出由标准库提供。标准库定义了一组类型,支持对文件和控制窗口等设备的读写(IO)。还定义了其他一些类型,使string对象能够像文件一样操作,从而使我们无需IO就能实现数据与字符之间的转换。一般来说,类的设计者还可以很方便地使用IO标准库设施读写自定义类的对象。类类型通常使用IO标准库为内置类型定义的操作符和规则来进行读写。
一、面向对象的标准库
迄今为止,我们已经使用IO类型和...
分类:
编程语言 时间:
2015-01-04 12:10:42
阅读次数:
237
一,开篇分析大家好啊,大熊君又来啦(*^__^*) 嘻嘻……,之前我写过一系列关于JS(OOP与设计模式)方面的文章,反响还好,其实这也是对我本人最大的鼓励,于是我决定我要将JavaScript进行到底准备写一个NodeJS方面的系列文章,由浅入深,循序渐进,秉承的理念是重思想,多实践,勤能补拙,贵...
分类:
编程语言 时间:
2015-01-04 12:05:41
阅读次数:
232
什么是反射?反射就是将字节码中的各种成分映射到相应的java类中来,java反射技术自JDK1.1以来就出现了,目前大多数流行的框架都采用了这种技术,可见其重要性,这篇文章将详细介绍我对java反射技术的一些研究.代表字节码对象的Classjava中所有的类都有自己特有的一份字节码,当程序调用该类时...
分类:
编程语言 时间:
2015-01-04 12:02:22
阅读次数:
264
import java.math.BigInteger;import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { ...
分类:
编程语言 时间:
2015-01-04 11:57:40
阅读次数:
276
需要库:xlrd, xlwt,xlutils导入import xlrdfrom xlutils.copy import copy打开文件data = xlrd.open_workbook(r'E:\work\Text ID.xls')table = data.sheet_by_name(u'Shee...
分类:
编程语言 时间:
2015-01-04 12:00:08
阅读次数:
152
题目内容:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出逆序的数。输入样例:123输出样例:321代码:#include<stdio.h>
intm..
分类:
编程语言 时间:
2015-01-04 11:32:06
阅读次数:
128
讨论分为3种,第一种是搜索队列中任意我们需求的结果,第三种我们需求队列中有多个返回第一个,第四种未我们搜索队列中有多个返回最后一个元素的index。
第一种: 在一行排好序队列a中搜索target,一定有。
int binarySearch(int a[],int n, int target)
{
int start = 0,end = n-1;
while(start...
分类:
编程语言 时间:
2015-01-04 11:31:06
阅读次数:
152
ReentrantLock的加锁方法Lock()提供了无条件地轮询获取锁的方式,lockInterruptibly()提供了可中断的锁获取方式。这两个方法的区别在哪里呢?通过分析源码可以知道lock方法默认处理了中断请求,一旦监测到中断状态,则中断当前线程;而lockInterruptibly()则直接抛出中断异常,由上层调用者区去处理中断。
1 lock操作
...
分类:
编程语言 时间:
2015-01-04 11:31:45
阅读次数:
174
输入一个字符串,提取出里面的数字,并排序输出。
#include
#include
#include
using namespace std;
int compare (const void *p,const void *q){
return *(int *)q-*(int *)p;
}
int ss(string s)
{
int len=s.length();
int...
分类:
编程语言 时间:
2015-01-04 11:32:20
阅读次数:
194
class Demo3
{
public static void main(String args)
{
int[] arr = new int [5];
System.out.print(arr);
}
}
对于这样一个程序,打印的结果应该是什么呢?
如图:
从图中可知结果是:[I@db9742
对于这个结果,主要要从三个方面来说明,
1. @前面的 " [...
分类:
编程语言 时间:
2015-01-04 11:26:09
阅读次数:
207
下面代码实现的功能是简单工厂模式:
声明一个工厂类,其成员可以看做该工厂的主要产品类型。
再声明几个子工厂类,根据客户要求生产不同类型的产品。
若要增加新产品,只需声明新的工厂子类即可。
代码如下:
//Factory.h
#ifndef FACTORY_H
#define FACTORY_H
//计算类
class COperate
{
public:
COperate(void...
分类:
编程语言 时间:
2015-01-04 11:25:04
阅读次数:
168
本文目录一、变量二、类型修饰符三、不同编译器环境下基本数据类型的存储长度本文转载自 @m了个jC语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。C语言的数据类型大致可以分为下图中的几类:一、变量跟其他语言一样,C语言中用变量来存储计算过程使用的值,任何变量都必...
分类:
编程语言 时间:
2015-01-04 11:23:46
阅读次数:
189
#include using namespace std;int seti() {cout << "seti" << endl;return 1;}int setj() {cout << "setj" << endl;return 1;}class a{public: a() {cout << "a...
分类:
编程语言 时间:
2015-01-04 11:18:56
阅读次数:
208