数据结构
奔涌吧,后浪
Rome was not built in a day, nor in a year.Just do it!
展开
-
五子棋存盘续盘场景之二维数组和稀疏数组之间的相互转换
场景分析:编写一个五子棋程序,要求做到存盘和续上局的功能。见图1所示一个棋盘。 那么如何做到存盘呢?可以利用二维数组对棋盘进行映射,如图二。通过存放不同的两个值来代表黑子和蓝子,当需要存盘时,我们只需要保存一下这个二位数组,以便续上局时读取出来,在映射为棋盘。 ...原创 2019-12-21 22:19:45 · 335 阅读 · 0 评论 -
Hashmap的get()、put()源码分析(jdk1.8)
put源码:1.hashmap.put():public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}2.hashmap.putVal:/ ** *实现Map.put及相关方法 * *键的@param hash hash * @param键 *...原创 2019-12-18 11:26:24 · 138 阅读 · 0 评论