赞了文章2017-05-23
以4皇后为例,其他的N皇后问题以此类推。所谓4皇后问题就是求解如何在4×4的棋盘上无冲突的摆放4个皇后棋子。在国际象棋中,皇后的移动方式为横竖交叉的,因此在任意一个皇后所在位置的水平、竖直、以及45度斜线上都不能出现皇后的棋子,例子
提出了问题2016-11-21
赞了问题2013-11-27
提出了问题2013-11-24
赞了回答2013-10-30
这是冷水: 把上面的习题做完,需要很长时间(我说的是独立,不要参考一些习题解答),而且有些习题很可能不参考答案做不出来; 做完后,达不到一个很高的水准(所以不要期望做完后,能够成为算法大牛); 这是热水: 做习题的过程中,你会了解一些基础的数据结构和算法...
赞了回答2013-10-18
难道你不知道这个吗?[链接] 中文版: [链接]
回答了问题2013-10-18
[链接]
赞了回答2013-10-18
从离开学校到现在差不多已经工作三个多月了,越来越发现自己知识的浅薄。发现有很多东西想学,很多东西要学。这是目前我正在学习或者想学习的东西。挺多挺杂
赞了回答2013-10-18
快速的 DNS 服务器、gzip 压缩静态内容、合并文件以减少请求数、减少不必要的 cookie、缓存静态文件、使用 CDN、压缩 CSS 和 JavaScript 等。参见阿里测。
赞了回答2013-09-14
《javascript语言精粹》中是这么解释的:这(arguments类数组只有length一个方法)是一个设计上的错误——这不是一个令人信服的解释,仅供参考。
赞了回答2013-06-27
个人整理了一份前端资源:[链接] 可以参考一下下。
回答了问题2013-06-18
getItems不能实现阻塞. Javascript是单线程(不算webworkers), 如果阻塞执行某些耗时任务, 将会导致其他代码不能执行, 造成如页面UI无法响应的问题.
赞了问题2013-05-20
赞了回答2013-05-17
我对4种库进行了测试: 楼主的提供的 google closure的goog.array.removeDuplicates Sizzle.uniqueSort underscore.uniq 测试环境是Linux Sandybridge i5 x86-64下的chrome 26(下称v8)和firefox 20(下称ionmonkey) 测试数据有3种: {代码...} 实验数据: v8/mkArr...
赞了回答2013-05-17
可以考虑使用 delete 来恢复。例如 {代码...} 甚至可以考虑创建一个 iframe,然后用 iframe 下的对应类型覆盖掉自身。 ---update--- 多扯两句,为啥 delete 可以恢复。 因为一些方法都是宿主环境的原型上面的方法,例如A.prototype.alert。 通常我们使用的时候,A 下...
提出了问题2013-04-12
提出了问题2013-03-30
回答了问题2013-02-03
你没有弄清Javascript是如何通过构造函数来构建新的对象的。在调用new Object的时候,构造函数Object的prototype是{},为空对象。只有在该构造函数被执行一次后其原型才为{test: function () {}}。你可以尝试一下
赞了问题2013-01-17
赞了回答2012-12-31
局部变量的空间不是一个一个压入栈中的,而是一次性分配好的,所以理解为变量依次入栈是错误的。C语言也没有规定局部变量在内存中的位置,只是常常实现为先定义的变量在高地址、后定义的变量在低地址。不过局部变量在栈上的位置没有绝对的关系,甚至不一定会出现在栈...