/**
* js實現的map
* author:chenjun
* date:2015/4/21
*/
//定義map
function map()
;
}
//將key-value放入map中
map.prototype.put = function(key,value)catch(e)
};
//根據key從map中取出對應的value
map.prototype.get = function(key)catch(e)
};
//判斷map中是否包含指定的key
map.prototype.containskey=function(key)
return false;
}catch(e)
}
//判斷map中是否包含指定的value
map.prototype.containsvalue = function(value)
return false;
}catch(e)
};
//刪除map中指定的key
map.prototype.remove = function(key)catch(e)
};
//清空map
map.prototype.clear = function();
}catch(e)
};
//判斷map是否為空
map.prototype.isempty = function();
//獲取map的大小
map.prototype.size=function()
//返回map中的key值陣列
map.prototype.keyarray=function()
return keys;
}
//返回map中的value值陣列
map.prototype.valuearray=function()
return values;
}
用goto做異常處理
今天在csdn上看到的關於錯誤返回值的討論,感覺非常有趣。從中可以看出被教化的孩子與大神之間的區別.討論如下 先放上提問者的源程式 這是第一種,做出判斷後,如果條件出錯,直接return.1 int mystrlen char str 2 8 9 if str 0 10 13 14 while st...
用goto做異常處理
今天在csdn上看到的關於錯誤返回值的討論,感覺非常有趣。從中可以看出被教化的孩子與大神之間的區別.討論如下 先放上提問者的源程式 這是第一種,做出判斷後,如果條件出錯,直接return.1 int mystrlen char str 2 89if str 0 10 1314while str 0 ...
1023組個最小數(用map鍵值做)
給定數字 0 9 各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數盡可能小 注意 0 不能做首位 例如 給定兩個 0,兩個 1,三個 5,乙個 8,我們得到的最小的數就是 10015558。現給定數字,請編寫程式輸出能夠組成的最小的數。輸入在一行中給出 10 個非負整數...