elvalad

修仙

2014年11月23日

象棋将帅问题

摘要: 《编程之美》第二个问题,将帅位置的组合,要求只能使用一个变量。问题本身很简单,但是加上要求限制之后(只能使用一个变量)就需要深入思考这个变量该存储什么内容了,仔细思考,将A的位置为9选1有9种可能,帅B的位置也为9选1有9种可能,二者组合共有81种可能,所以用一个能存够81个不同元素的byte类型即... 阅读全文

posted @ 2014-11-23 18:31 elvalad 阅读(195) 评论(0) 推荐(0) 编辑
Java容器类接口的选择

摘要: 我们知道Java容器类实际提供了四类接口:Map,List,Set和Queue,如下图所示,每种接口都有不止一个版本的实现,如果在实际编写程序时需要使用某种接口时该如何选择。 从Oracle的Java Language Best Practices 中的说明可以看到建议不要在新程序中使用HashTable,Vector,Stack使用HashMap,ArrayList和LinkedList来替... 阅读全文

posted @ 2014-11-23 16:31 elvalad 阅读(369) 评论(0) 推荐(0) 编辑