码迷,mamicode.com
首页 > 编程语言
C++算法之 求二叉树的节点个数、深度、四种遍历方法
//节点的数据结构 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
算法导论之九(10.2不带哨兵节点和带哨兵节点的双向链表)
带哨兵和不带哨兵的双向链表,欢迎拍砖!...
分类:编程语言   时间:2015-01-04 12:10:52    阅读次数:371
C++ Primer 第四版读书笔记(七)之标准IO库
C++的输入/输出由标准库提供。标准库定义了一组类型,支持对文件和控制窗口等设备的读写(IO)。还定义了其他一些类型,使string对象能够像文件一样操作,从而使我们无需IO就能实现数据与字符之间的转换。一般来说,类的设计者还可以很方便地使用IO标准库设施读写自定义类的对象。类类型通常使用IO标准库为内置类型定义的操作符和规则来进行读写。 一、面向对象的标准库 迄今为止,我们已经使用IO类型和...
分类:编程语言   时间:2015-01-04 12:10:42    阅读次数:237
大熊君大话NodeJS之开篇------Why NodeJS(将Javascript进行到底)
一,开篇分析大家好啊,大熊君又来啦(*^__^*) 嘻嘻……,之前我写过一系列关于JS(OOP与设计模式)方面的文章,反响还好,其实这也是对我本人最大的鼓励,于是我决定我要将JavaScript进行到底准备写一个NodeJS方面的系列文章,由浅入深,循序渐进,秉承的理念是重思想,多实践,勤能补拙,贵...
分类:编程语言   时间:2015-01-04 12:05:41    阅读次数:232
java 反射技术
什么是反射?反射就是将字节码中的各种成分映射到相应的java类中来,java反射技术自JDK1.1以来就出现了,目前大多数流行的框架都采用了这种技术,可见其重要性,这篇文章将详细介绍我对java反射技术的一些研究.代表字节码对象的Classjava中所有的类都有自己特有的一份字节码,当程序调用该类时...
分类:编程语言   时间:2015-01-04 12:02:22    阅读次数:264
HDOJ 1002 java
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
python 读写XLS
需要库: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
[C语言程序设计]逆序的三位数
题目内容:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的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
java并发-ReentrantLock的lock和lockInterruptibly的区别
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
unity 内置 shader 源码
unity 内置 shader 源码...
分类:编程语言   时间:2015-01-04 11:29:19    阅读次数:242
关于java数组的小错误分析
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
<C/C++ 版> 设计模式 学习之 工厂模式 <2>
下面代码实现的功能是简单工厂模式: 声明一个工厂类,其成员可以看做该工厂的主要产品类型。 再声明几个子工厂类,根据客户要求生产不同类型的产品。 若要增加新产品,只需声明新的工厂子类即可。 代码如下: //Factory.h #ifndef FACTORY_H #define FACTORY_H //计算类 class COperate { public: COperate(void...
分类:编程语言   时间:2015-01-04 11:25:04    阅读次数:168
c语言之 基本数据类型
本文目录一、变量二、类型修饰符三、不同编译器环境下基本数据类型的存储长度本文转载自 @m了个jC语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。C语言的数据类型大致可以分为下图中的几类:一、变量跟其他语言一样,C语言中用变量来存储计算过程使用的值,任何变量都必...
分类:编程语言   时间:2015-01-04 11:23:46    阅读次数:189
Ext4.2结合Spring MVC实现文件上传显示进度
Ext文件上传显示进度
分类:编程语言   时间:2015-01-04 11:20:03    阅读次数:236
C++成员初始化顺序
#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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!