map.js
function map(linkitems)測試**如下:} /**
* 獲取當前map
* @return 當前物件
*/
map.noop = function() ;
/**
* 非法操作
* @return
*/
map.illegal = function() ;
/**
* * @param obj
* @param foreignkeys
* @return
*/
map.from = function(obj, foreignkeys)
}
return map;
};
/**
* 禁用map
* @return
*/
map.prototype.disablelinking = function() ;
/**
* 返回hash值 例如:number 123
* @param value key/value
* @return
*/
map.prototype.hash = function(value) ;
/**
* 返回map的長度
* @return
*/
map.prototype.size = function() ;
map.prototype.hash.current = 0;
/**
* 通過key獲取value
* @param key
* @return
*/
map.prototype.get = function(key) ;
/**
* 向map中新增資料
* @param key 鍵
* @param value 值
* @return
*/
map.prototype.put = function(key, value) ;
this[hash] = item;
this.link(item);
++this._size;
}else
return this;
};
/**
* 通過key刪除資料
* @param key
* @return
*/
map.prototype.remove = function(key)
return this;
};
/**
* 清除map
* @return
*/
map.prototype.clear = function()
return this;
};
/**
* 處理佇列
* @param item
* @return
*/
map.prototype.link = function(item) else
};
map.prototype.unlink = function(item) else
}
};
/**
* 獲取下乙個
* @return
*/
map.prototype.next = function() ;
/**
* 獲取key
* @return
*/
map.prototype.key = function() ;
/**
* 獲取value
* @return
*/
map.prototype.value = function() ;
var l=10000;結果如下:var map=new map();
var start=new date().gettime();
for(var i=0;i
方法next的使用:
var map=new map();
map.put("key_1","value_1");
map.put("key_2","value_2");
map.put("key_3","value_3");
var m=map.next();
document.write("map.next:key="+m.key()+" value="+m.value());
document.write("
");
m=map.next();
document.write("map.next:key="+m.key()+" value="+m.value());
map.next:key=key_2 value=value_2[** : ]map.next:key=key_3 value=value_3
Leetcode 232 用棧實現佇列 java
使用棧實現佇列的下列操作 push x 將乙個元素放入佇列的尾部。pop 從佇列首部移除元素。peek 返回佇列首部的元素。empty 返回佇列是否為空。示例 myqueue queue new myqueue queue.push 1 queue.push 2 queue.peek 返回 1 qu...
jav學習之 IO流
1.流的分類 按照資料流向的不同 輸入流 輸出流 按照處理資料的單位的不同 位元組流 字元流 處理的檔案文字 按照角色的不同,節點流 直接作用於檔案 處理流 2.io的體系 抽象基類 節點流 檔案流 緩衝流 處理流的一種 inputstream fileinputstream bufferedinp...
javascript 實現分頁條
function paging pagenum,pagesize,totalcount,skipcount,fuctionname,currentstylename,currentuselink,pretext,nexttext,firsttext,lasttext if pretext null ...