- 浏览: 1919 次
- 性别:
- 来自: 长沙
最近访客 更多访客>>
最新评论
-
uncoseason:
Jack_ljk 写道window.clearNobody = ...
Web界面无人操作时触发事件 onNobodyEvent -
Jack_ljk:
window.clearNobody = function(i ...
Web界面无人操作时触发事件 onNobodyEvent -
panpan123mail:
嗯,很不错,有感而发的算法。。。都把生活融入代码中是多么惬意的 ...
数组所有排列的算法【基于盗梦空间】 -
lyl290932857:
都是高手,发现我越来越菜啊
数组所有排列的算法【基于盗梦空间】 -
Scooler:
public static <T> void te ...
数组所有排列的算法【基于盗梦空间】
文章列表
灵感源于一个投射展示型项目,代码很简单并包含注释就不做累述了。
/*
* nobody.js
* @author Yimo
* @version v1.0
*/
(function(){
// 人为操作事件支持,以下事件触发将被认定为当前页面存在人为操作
var events = ['mousemove','keypress','mousedown','mousewheel'];
// 添加事件
function addEvent(type,handler){
if (window.addEventListener){
window.ad ...
前些日子遇到一个算法面试题,需要求出一个数组的所有排列方式,个人所运用到的迭代递归算法与电影的“梦中梦”神似,有感而发。
在每一次做梦之前,先预想好一个状态,在每一个梦做完之后,就需要恢复到我们做这一个梦之前的状态,因为在我们意识中的状态还是最初的状态,就像在递归之前改变数组的排列,递归完毕之后再恢复到这一次递归之前的状态。而我们并不知道我们的梦境处于第几层,于是我们需要一个标识来提供我们现在所处的位置。
//一个泛型数组的空杯交换
public static <T> void temp(T[] arr,int index1,int index2){
...