Professional Documents
Culture Documents
Jkbhbhjgvjyhkjbhj
Jkbhbhjgvjyhkjbhj
Даден е стринг. Треба да се најде најчестиот под-стринг кој е дел од него и да се испечати.
Доколку два под-стринга се исто фреквентни, тогаш се печати подолгиот. Доколку и овој
услов го исполнуваат тогаш се печати лексикографски помалиот.
Пр. За стрингот "abc" под-стрингови се "a", "b", "c", "ab","bc", "abc". Сите имаат иста
честота па затоа се печати најдолгиот "abc".
Вашето решение:
Програмски јазик: Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
K key;
E value;
this.key = key;
this.value = val;
@SuppressWarnings("unchecked")
return this.key.compareTo(other.key);
}
class SLLNode<E> {
protected E element;
this.element = elem;
this.succ = succ;
@Override
return element.toString();
public CBHT(int m) {
int b = hash(targetKey);
return curr;
return null;
public void insert(K key, E val) { // Insert the entry <key, val> into this CBHT.
int b = hash(key);
curr.element = newEntry;
return;
int b = hash(key);
for (SLLNode<MapEntry<K,E>> pred = null, curr = buckets[b]; curr != null; pred = curr,
curr = curr.succ) {
if (key.equals(((MapEntry<K,E>) curr.element).key)) {
if (pred == null)
buckets[b] = curr.succ;
else
pred.succ = curr.succ;
return;
temp += i + ":";
temp += "\n";
return temp;
/*
*/