红黑树是建立在二叉查找树的基础之上的,关于二叉查找树可以参看【算法导论】二叉搜索树的插入和删除和【算法导论】二叉树的前中后序非递归遍历实现。对于高度为h的二叉查找树而言,它的SEARCH、INSERT、DELETE、MINIMUM、MAXIMUM等操作的时间复杂度均为O(h)。所以在二叉查找树的高度较高时,上述操作会比较费时,而红黑树就可以解决这种问题。...
分类:
编程语言 时间:
2015-01-14 12:49:51
阅读次数:
1480
猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-CSDN,谢谢!原文地址: http://blog.csdn.net/cocos2der/article/details/42705885
uGUI出来这么久了,也一直没好好用用,主要是公司项目不用U3D。昨晚用了下Button,还是比较爽的。
主要说下用代码添加button.OnClick()事件的方法(使用属性面板添加的方法就不说了)
一、创建2D UI Panel,添加你需要的Button。
我添加了3个Button:BtnStart,...
分类:
编程语言 时间:
2015-01-14 12:51:13
阅读次数:
212
想在编程语言之间切换开发?这些网站向开发者展示如何在不同的语言和框架之间过渡。
开发者试图从一种语言转到另一种语言的时候,总是会遇到这样的问题:我需要怎么做才能实现这个功能?他们可以用原来的语言轻松实现这个功能,但是放到新的语言环境中,就非常糟糕了。
看到相同的概念、设计、算法,如果用不同的语言实现总是可以帮程序员脱离这种尴尬的境地。下面五个网站,有用最流行...
分类:
编程语言 时间:
2015-01-14 12:48:29
阅读次数:
168
添加如下函数即可:
BOOL CNVRServerDlg::PreTranslateMessage(MSG* pMsg)
{
//屏蔽掉键盘ESC键
if(pMsg-> message==WM_KEYDOWN && pMsg-> wParam==VK_ESCAPE)
return TRUE;
if(pMsg-> message==WM_KEYDOWN && ...
分类:
编程语言 时间:
2015-01-14 12:48:58
阅读次数:
182
问题
猴子选大王,假设有M个猴子围成一圈,从1开始报数,数到N的猴子退出,最后剩下的猴子就是大王,
写出程序求出最后是大王的那只猴子最初的位置。
解题分析:
这道题很明显是约瑟夫问题,对于这样的问题,习惯的是对于每个做标记,然后改变标记。
代码:
package cocalar;
import java.util.Scanner;
public class...
分类:
编程语言 时间:
2015-01-14 12:47:23
阅读次数:
186
线程有时称为轻权进程。
进程的所有信息对该进程的所有线程都是共享的。
每个线程有一个线程ID,线程ID只在它所属的进程环境中有效。...
分类:
编程语言 时间:
2015-01-14 12:49:20
阅读次数:
300
很期待有一个在线的eclipse的网站,想看某个jar包,不需要下载这个jar包到本地并导入eclipse才能看到这个jar的源代码。有一天同事介绍了一个网站www.grepcode.com 真心觉得不错,不仅能看到这个jar的源代码,点击类或者方法的关联,根据outline点击相关代码,和eclipse已经很接近了。但是现在流行maven,他不能看到这个jar的依赖jar,更不用说依赖jar的源代码,或者在依赖jar之间关联跳转。最近在我的网站www.findmaven.net中加入了grepcode欠缺...
分类:
编程语言 时间:
2015-01-14 12:45:47
阅读次数:
127
加密是保证数据安全的手段之一。加密是将纯文本数据转换为难以理解的密文;解密是将密文转换回纯文本。数据的加解密属于密码学的范畴。通常,加密和解密都需要使用一些秘密信息,这些秘密信息叫做密钥,将纯文本转为密文或者转回的时候都要用到这些密钥。对称加密指的是发送者和接收者共用同一个密钥的加解密方法。非对称加密(又称公钥加密)指的是需要一个私有密钥一个公开密钥,两个不同的密钥的加解密体系。尽管不同,这个密钥...
分类:
编程语言 时间:
2015-01-14 12:46:32
阅读次数:
136
今天在弄一段代码的时候遇到了静态成员变量的问题。卡了一段时间后,果断翻出《深入探索C++对象模型》,大概明白了问题所在。这事给我的一点启示就是“纸上得来终觉浅,绝知此事要躬行”。首先看看问题吧!其实就是一个类型的定义。代码如下:...
分类:
编程语言 时间:
2015-01-14 12:46:40
阅读次数:
150
转载自:http://blog.csdn.net/int64ago/article/details/7429868写下这个标题,其实心里还是没底的,与其说是写博帖,不如说是做总结。第一个接触树状数组还是两年前,用什么语言来形容当时的感觉呢?……太神奇了!真的,无法表达出那种感觉,她是那么的优雅,10...
分类:
编程语言 时间:
2015-01-14 12:44:29
阅读次数:
194
function arrayToJson(o) { var r = []; if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n...
分类:
编程语言 时间:
2015-01-14 12:41:46
阅读次数:
120
今天做了一个读取properties文件中配置,摘抄了一点网上的例子。最后终于成功,记下,以做纪念/** * @作者 whs * @创建日期 2015年1月8日 * @版本 V 1.0 */import java.io.File;import java.io.FileInputStream;impo...
分类:
编程语言 时间:
2015-01-14 12:41:35
阅读次数:
147
注意事项▲JAVA服务器端必须具备以下几点:---->包含Hessian的jar包---->设计一个接口,用来给客户端调用---->实现该接口的功能---->配置web.xml,配好相应的servlet---->对象必须实现Serializable 接口---->对于复杂对象可以使用Map的方法传递...
分类:
编程语言 时间:
2015-01-14 12:42:21
阅读次数:
262
function searchArray($array,$key,$value){ foreach($array as $key_i=>$value_i){ if($value_i[$key]==$value){ return $ar...
分类:
编程语言 时间:
2015-01-14 12:40:32
阅读次数:
210
分类:
编程语言 时间:
2015-01-14 12:38:56
阅读次数:
130
createStatement(int resultSetType,int resultSetConcurrency)参数一:结果集类型可取值: 1.ResultSet.TYPE_FORWORD_ONLY,结果集只可向前滚动; 2.ResultSet.TYPE_SCROLL_INSENSITIVE....
分类:
编程语言 时间:
2015-01-14 12:39:49
阅读次数:
155
转载地址:http://www.cnblogs.com/zhangzt/archive/2011/04/01/2002213.html1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个...
分类:
编程语言 时间:
2015-01-14 12:30:15
阅读次数:
145