由於系統資源是有限的
時間換空間通常用於嵌入式設備
下例是一個非常簡單的時間換空間的算法
aa=a+b;
b=a
aa=a
另一個較為有用的例子是對無符號整數的支持
public class UnsignedByte {
public short getValue(byte i) { //將byte轉為無符號的數字
short li = (short) (i &
return li;
}
public byte toUnsignedByte(short i) { //將short轉為無符號byte
return (byte) (i &
}
public static void main(String args[]) {
UnsignedByte ins = new UnsignedByte()
short[] shorts=new short[
for(int i=
shorts[i]=(short)i;
byte[] bytes=new byte[
for(int i=
bytes[i]=ins
//short數組的數據存到byte數組中
for(int i=
System
//從byte數組中取出無符號的byte
}
}
注意
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27788.html