Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void vloz(K data) {
- if (data == null) {
- throw new NullPointerException("Null data");
- }
- if (seznam.jePrazdny()) {
- seznam.vlozKoren(data);
- } else {
- K koren = seznam.zpristupniKoren();
- vloz(koren, data);
- }
- }
- private K vloz(K tmp, K data) {
- if (compare(tmp, data) == 0) {
- throw new NullPointerException("Prvek je uz vlozen");
- }
- if (compare(tmp, data) < 0) {
- try {
- tmp = seznam.zpristupniLevehoSyna();
- vloz(tmp, data);
- } catch (Exception e) {
- seznam.vlozLevyList(data);
- }
- } else {
- try {
- tmp = seznam.zpristupniPravehoSyna();
- vloz(tmp, data);
- } catch (Exception e) {
- seznam.vlozPravyList(data);
- }
- }
- return tmp;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement