1 基于二叉链表的有序二叉树
1.1 问题
BST是Binary Search Tree的缩写,译为二叉搜索树,或有序二叉树,是二叉树的一种,它的定义如下:
1)或者是一棵空树;
2)或者是具有下列性质的二叉树:
I) 若左子树不空,则左子树上所有结点的值均小于它的根结点的值;
II) 若右子树不空,则右子树上所有结点的值均大于它的根结点的值;
III)左、右...
分类:
编程语言 时间:
2016-04-22 10:37:48
阅读次数:
318
原创Blog,转载请注明出处
http://blog.csdn.net/hello_hwc?viewmode=list
我的stackoverflow
工欲善其事,必先利其器,强烈建议新手同学好好研究下XCode这个工具。比如Build Settings,Build Info Rules,Build Parse, Edit Scheme…
前言:这...
分类:
编程语言 时间:
2016-04-22 10:39:09
阅读次数:
317
1 Executor框架简介 从JDK5开始,工作单元和执行机制隔离开来,工作单元包括Runnable和Callable,执行机制由Executor提供。 调用关系:Java线程一对一映射到本地操作系统的系统线程,当多线程程序分解若干任务,使用用户级的调度器(Executor框架)将任务映射为固定数 ...
分类:
编程语言 时间:
2016-04-22 10:37:17
阅读次数:
218
在MFC编写网络时遇到了::connect总是返回-1,但是与服务器可以进行接收和发送消息的操作。 原因是在进行连接的时候我没有进行初始化:::WSAStartup(w, &data);//动态链接库初始化 在MFC中进行重新连接是也要进行初始化且要先关闭套接字: ::closesocket(s); ...
分类:
编程语言 时间:
2016-04-22 10:36:34
阅读次数:
184
循环基础语法—循环1.Switch(整型和字符)整数型(byte\char\int\short)JDK1.7以上可以使用字符串 问题为什么byte和short能在switch后面但是long却不能? 因为byte和short比int小可以通过隐式转换,而long如果转换就是强制类型转换 Swicth(整型数){ Case(当)常量:bre..
分类:
编程语言 时间:
2016-04-22 09:32:14
阅读次数:
208
1.进程和线程进程:运行一个速度,程序在内存分配了运行空间线程:在进程中还运行,多个线程之间可以相互的切换。问题进程和线程的关系?进程包括线程。2。单线程和多线程(JAVA抢占)单线程:只有一条路径,必须等第一个执行了才能执行第二个。比如排队吃饭。。。。多线程:有..
分类:
编程语言 时间:
2016-04-22 09:29:53
阅读次数:
285
1. 传统继承类的设计 static void print_object(const char* name, void* this_, size_t size) { void** ugly = reinterpret_cast(this_); size_t i; printf("created %s... ...
分类:
编程语言 时间:
2016-04-22 09:26:12
阅读次数:
310
1. 最常见情况 2. Reference to Const 3. Pointers and Const 4. Const的不同Level 5. const与Class 5.1 const member function - 函数的末尾有const 5.2 返回值使用const Reference ... ...
分类:
编程语言 时间:
2016-04-22 09:25:51
阅读次数:
174
1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用 ...
分类:
编程语言 时间:
2016-04-22 09:25:34
阅读次数:
228
http://www.cnblogs.com/miniwiki/archive/2010/06/18/1760540.html 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻译 Swanky Wu ...
分类:
编程语言 时间:
2016-04-22 08:18:16
阅读次数:
357
一、java.io.File类
1、他代表磁盘上的文件或目录
2、他内部封装了一些方法,可以查看此文件或目录的一些信息
文件/目录是否存在,判断时文件还是目录,文件/目录的大小、修改时间、是否可读/可写
3、凡是与输入和输出有关的类、接口等都定义在java.io包下
4、File是一个类,可以由构造器创建其对象,此对象对应着一个文件(.txt/.avi/.doc/.ppt/.mp3/.j...
分类:
编程语言 时间:
2016-04-22 07:11:40
阅读次数:
261
一、进程
1、这是操作系统中的概念,每个独立运行的程序就是一个进程
2、一个操作系统可以维护多个进程的同时运行,统一分配系统资源
3、一个操作系统可以维护多个进程,这个叫做:支持多进程。多进程的意义:
A、可以充分利用CPU的资源
B、为客户的使用提供了很好的支持,客户可以同时启动多个软件
二、线程
1、一个进程内部的一些代码块,可以以独立于此进程的方式单独运行。它可以与此进程...
分类:
编程语言 时间:
2016-04-22 07:12:27
阅读次数:
286
在上一节 创建Cubemap的基础上,添加了一个 ReflMask 遮罩贴图。这个贴图是一个灰度图,根据灰度图中的通道数据的值,来决定 反射。当这个片段 对应 遮罩贴图中是黑色的时候,就进行全反射,当对应白色的时候,就不进行反射。因为黑色是 (255,255,255) ,而白色都是0....
分类:
编程语言 时间:
2016-04-22 07:09:51
阅读次数:
271
1、业务日志相关
如果系统出现异常或者业务有异常,首先想到的都是查看业务日志
查看日志工具:
less 或者more
grep
tail -f filename 查看实时的最新内容
ps:切忌vim直接打开大日志文件,因为会直接加载到内存的
2、数据库相关
java应用很多瓶颈在数据库,一条sql没写好导致慢查询,可能就会带来应用带来致命危害。
...
分类:
编程语言 时间:
2016-04-22 07:12:26
阅读次数:
468
C++11 中, nullptr 是空指针,可用来给(指向任意对象类型的)指针进行赋值 整型 (integral types) = char, short, int, long, long longnd and their unsigned counterparts, and bool, wchar ...
分类:
编程语言 时间:
2016-04-22 07:08:12
阅读次数:
278
创建列表sample_list = ['a',1,('a','b')] Python 列表操作sample_list = ['a','b',0,1,3] 得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1] 删除列表的第一 ...
分类:
编程语言 时间:
2016-04-22 07:08:21
阅读次数:
245
通过使用单行代码完成同样的 10 个练习,我们来看看 Swift 和其他语言之间的较量。 将数组中每个元素的值乘以 2 使用map来实现 代码简单明了地完成了数组元素乘2 求一组数字的和 这个问题可以通过使用 reduce 方法和加号运算符解决,这是因为加号运算符实际上也是一个函数。不过这个解法是非 ...
分类:
编程语言 时间:
2016-04-22 07:07:06
阅读次数:
382