日期:2014-05-20  浏览次数:20772 次

求个思路
假如有这么个问题
我读出某字符在计算机内存储的是a1(假设),但是我想把它存为a2,a3,a4,a5,a6,a7,a8
另外一个字符在计算机内存储的是b1(假设),但是我想把它存为b2,b3,b4,b5,b6,b7,b8(这里的数量1到7不定)
如何设计这个算法?
我的想法是,设计一个8位数组,分别存储,假如数组中第一个数跟a[0]对上,就输出a[1]-a[7]。
具体怎么实现,大家给出个主意

------解决方案--------------------
我看你的需求很像是编码翻译,直接用HashMap好了:Key存放a1,b1,c1;Value对应存“a2,a3,a4,a5,a6,a7,a8”、“b2,b3,b4,b5,b6,b7,b8”