Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package egzamin2019b2;
- public class Egzamin2019B2
- {
- public static void main(String[] args)
- {
- }
- static int[] hash(String[][] tab2d)
- {
- int[] tab1d = new int[tab2d.length];
- for (int i = 0; i < tab2d.length; i++)
- {
- int klucz = 0;
- for (int j = 0; j < tab2d[i][0].length(); j++) //obliczamy wartosc klucza
- {
- klucz += (tab2d[i][0].charAt(j) - 'A' + 1) * (j+1);
- }
- while(true) //nieskonczona iteracja
- {
- if(tab2d[klucz][1] == null) //sprawdzamy czy mozna wpisac (jezeli jest pusta)
- {
- tab2d[klucz][1] = tab2d[i][0]; //wpisujemy do komórki
- tab1d[i] = klucz; //podajemy lokalizacje komórki do jednowymiarowej tabeli
- break; //przerywany dzialanie petli
- }
- else
- klucz++; //zwiekszamy klucz, żeby sprawdzić czy nastepna jest pusta i wpisac do niej
- }
- }
- return tab1d;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement