Aktív témák

  • lakisoft

    veterán

    INORDER:
    public void kiir(Csomopont elem, StringBuilder sb) {
    if (elem != null) {
    ++melyseg;

    kiir(elem.egyesGyermek(), sb);

    for (int idx = melyseg - 1; idx >= 0; --idx)
    sb.append("---");
    sb.append(String.format("\n%c(%d)\n", elem.getBetu(), melyseg - 1));

    kiir(elem.nullasGyermek(), os);
    --melyseg;
    }
    }
    PREORDER:
    public void kiir(Csomopont elem, StringBuilder sb) {
    if (elem != null) {
    ++melyseg;

    for (int idx = melyseg - 1; idx >= 0; --idx)
    sb.append("---");
    sb.append(String.format("\n%c(%d)\n", elem.getBetu(), melyseg - 1));

    kiir(elem.nullasGyermek(), os);
    kiir(elem.egyesGyermek(), sb);

    --melyseg;
    }
    }
    POSTORDER:
    public void kiir(Csomopont elem, StringBuilder sb) {
    if (elem != null) {
    ++melyseg;

    kiir(elem.nullasGyermek(), os);
    kiir(elem.egyesGyermek(), sb);

    for (int idx = melyseg - 1; idx >= 0; --idx)
    sb.append("---");
    sb.append(String.format("\n%c(%d)\n", elem.getBetu(), melyseg - 1));

    --melyseg;
    }
    }

    [ Szerkesztve ]

Aktív témák