摘要: 1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14/ \ / \4 8 12 16转换成双向链表4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下:s... 阅读全文
posted @ 2015-03-13 07:59 _Venom_ 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 执行上下文的代码被分成两个基本的阶段来处理:进入执行上下文执行代码变量对象的修改变化与这两个阶段紧密相关。注:这2个阶段的处理是一般行为,和上下文的类型无关(也就是说,在全局上下文和函数上下文中的表现是一样的)。进入执行上下文当进入执行上下文(代码执行之前)时,VO里已经包含了下列属性(前面已经说了... 阅读全文
posted @ 2014-11-06 16:49 _Venom_ 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 下面讨论一个执行上下文的最后一个属性——this指针的概念。This指针A this value is a special object which is related with the execution context. Therefore, it may be named as a cont... 阅读全文
posted @ 2014-11-05 17:33 _Venom_ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 闭包(Closures)在ECMAScript中,函数是“第一类”对象。这个名词意味着函数可以作为参数被传递给其他函数使用 (在这种情况下,函数被称为“funargs”——“functional arguments”的缩写[译注:这里不知翻译为泛函参数是否恰当])。接收“funargs”的函数被称之... 阅读全文
posted @ 2014-11-05 16:43 _Venom_ 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-11-04 20:26 _Venom_ 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.对象要有对象, 就先要有创建对象的方法.在C++/Java等语言, 这个方法就是实例化XXX类的一个实例xxx.而在JavaScript的世界里实际没有类的东西, 当然仍然可以用"类"和"实例"等惯用语来描述JavaScript中类似的行为, 但其机制是完全不同的. JavaScript的对象是... 阅读全文
posted @ 2014-11-03 11:37 _Venom_ 阅读(216) 评论(0) 推荐(0) 编辑
摘要: /* 数组和对象 【JavaScript 权威指南 第五版】*/ /* 对象: 是一个无序属性集合, 每个属性都有自己的名字和值 */ /* 创建对象简单方法, 对象直接量 */var obj = {};var obj = {name: 'maxthon'};var obj = {name: {... 阅读全文
posted @ 2014-10-29 14:12 _Venom_ 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 已知一个字符串#####,现需要替换偶数位置的#为&。function replaceDemo(){ var s = "1#2#3#4#5#"; var regex = /#/g; var index = 1; s=s.replace(regex,functi... 阅读全文
posted @ 2014-10-08 12:06 _Venom_ 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: Q:什么是中断?A:中断嘛,举个容易理解的例子吧。 比如莲莲和唐唐在下象棋,眼看莲莲就快招架不住了,正当此紧要关头,唐唐的女友来了,非要唐唐陪她上街买衣服不可(唐唐晕倒:-) ),于是唐唐不得不同莲莲商量,先把棋盘封了,待买完衣服后继续战斗。掌灯时分,唐唐带着满脸疲惫回到了棋盘前,结果莲莲不费吹灰只... 阅读全文
posted @ 2014-09-23 09:46 _Venom_ 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Ne... 阅读全文
posted @ 2014-09-21 13:04 _Venom_ 阅读(254) 评论(0) 推荐(0) 编辑