Contents
기초 알고리즘


기초 알고리즘
package ex17;
public class Ha01 {
    public static int simpleHash(String key, int tableSize) {
        int hash = 0;
        for (char c : key.toCharArray()) {
            hash += c; // 각 문자의 ASCII 값을 더함
        }
        return hash % tableSize; // 테이블 크기로 나눈 나머지를 해시 값으로 사용
    }
    public static void main(String[] args) {
        String key1 = "apple";
        String key2 = "banana";
        int tableSize = 10; // 해시 테이블 크기
        System.out.println("apple의 해시 값: " + simpleHash(key1, tableSize));
        System.out.println("banana의 해시 값: " + simpleHash(key2, tableSize));
    }
}
package ex17;
class Animal {
}
public class Ha02 {
    public static void main(String[] args) {
        Animal a1 = new Animal();
        Animal a2 = new Animal();
        System.out.println(a1.hashCode());
        System.out.println(a2.hashCode());
    }
}
Share article