算法-----直接寻址表

来源:互联网 发布:淘宝商家客服 编辑:程序博客网 时间:2024/06/04 23:23
  1. package com.eshore.sweetop.dataframe;
  2. /*
  3.  * 直接寻址表
  4.  * 假设每个对象的key都是唯一的
  5.  */
  6. public class DirectAddress {
  7.     private static Data[] u=new Data[100];
  8.     
  9.     public static void insert(Data x){
  10.         u[x.key]=x;
  11.     }
  12.     
  13.     public static Data search(int k){
  14.         return u[k];
  15.     }
  16.     
  17.     public static void delete(Data x){
  18.         u[x.key]=null;
  19.     }
  20.     
  21.     
  22.     
  23.     public static void main(String[] args) {
  24.         Data d=new Data();
  25.         DirectAddress.insert(d);
  26.         System.out.println(d.key);
  27.         Data d2=new Data();
  28.         DirectAddress.insert(d2);
  29.         System.out.println(d2.key);
  30.         System.out.println((int)Character.MIN_VALUE);
  31.     }
  32. }
  33. class Data{
  34.     private static int d=0;
  35.     public int key=d++;
  36. }
原创粉丝点击