1. domaca zadaca
Select messages from
# through # FAQ
[/[Print]\]
Idite na Prethodno  1, 2  :| |:
Forum@DeGiorgi -> Strukture podataka i algoritmi

#21:  Autor/ica: ceps PostPostano: 16:06 pon, 29. 10. 2012
    —
linus (napisa):
zanima me
1) smijem li napisati neke pomocne funkcije koje ne ovise o implementaciji (npr. mogu li napisati pomoćnu funkciju isnum(a) koja radi isto sto i isalpha, samo za brojeve)?

2) vezano za gornje, mogu li napisati funkciju koja vraca prioritet operatora (u slucaju citanja pre/postfix izraza)?

3) kako se desava 'predaja' programa, tj. dal donesemo te programe na usb-u, isprintate ili ih pisemo pred asistentom u praktikumu?

Hvala unaprijed


1) Prošle godine se smjelo. A i nema nekog pametnog razloga zašto se ne bi smjelo, bar ga ja ne vidim.

3) Dođeš u praktikum, doneseš program na USBu, pokreneš ga pred asistentom. On malo pogleda kod, pita te par pitanja, zašto si nešto napravio ovako, a ne onako... eventualno da promjeniš neku sitnicu u kodu da radi malo drukčije, da vidi da razumiješ vlastiti (valjda Smile ) kod.

#22:  Autor/ica: linusLokacija: subnet mask PostPostano: 17:07 pon, 29. 10. 2012
    —
Tnx na odgovoru, zanima me jos dal moramo pazit da npr pri unosu logickog izraza (1, 0, operatori) unosimo ispravne operande i operatore ili se podrazumijeva da necemo unijeti za operator neki koji nije definiran ili za operand npr neko slovo umjesto 1 ili 0?

#23:  Autor/ica: sasha.f PostPostano: 19:40 pon, 29. 10. 2012
    —
imam problema kod ucitavanja pa me zanima jel ova funkcija u redu?

Kod:
node CREATE(char *t, BTREE TL, BTREE TR, BTREE *Tr)
{
    *Tr=(celltype*)malloc(sizeof(celltype));
    strcpy((*Tr)->znak,t);
    (*Tr)->leftchild=TL;
    (*Tr)->rightchild=TR;
    return (*Tr);
}

#24:  Autor/ica: pllook PostPostano: 21:53 uto, 18. 11. 2014
    —
može li netko tko je ranije predavao zadaću podijeliti svoje iskustvo?
tipa jel asistenti pitaju puno toga,jel pitaju još nešto dodatno i tako to Very Happy

#25:  Autor/ica: pubava PostPostano: 21:52 uto, 10. 11. 2015
    —
Može li mi itko pomoći?
Trebam učitati niz stringova koji opisuje binarno stablo zadano u PREORDER obilasku
proširenom oznakama praznih čvorova (NULL). Ne znam što sam zeznula, ali čini se kao da nikad ne prestane učitavati. Probala sam sve i svašta, mučim se već tri sata. Ako itko vidi grešku, bila bih vječito zahvalna Very Happy

Kod:

void preorder2tree_1(BinaryTree* T)
{
    char s[5]; char c;
    BinaryTree TL, TR;
    BiMakeNull(&TL); BiMakeNull(&TR);
    scanf("%s", s);
    scanf("%c", &c);
    if(strcmp(s, "NULL")==0) return;
    else {
            if(c=='\n') BiCreate(s[0], TL, TR, T);
            else
            {
                preorder2tree_1(&TL);
                preorder2tree_1(&TR);
                BiCreate(s[0], TL, TR, T);
            }
    }

}

probala sam i ovo, gdje gledam jesam li ucitala zadnji string:

int sagradi1(BinaryTree *T)
{
    char s[5]; char c; int zadnji=0, a=0;

    BinaryTree TL, TR;
    BiMakeNull(&TL); BiMakeNull(&TR);
    scanf("%s", s);
    scanf("%c", &c);
    if(c=='\n') zadnji=1;
    if(strcmp(s, "NULL")==0) return 0;
    if(zadnji==1)
    {
        BiCreate(s[0], TL, TR, T);
        return 1;
    }
    else {
        a=sagradi1(&TL);
        if(a==1)
            {BiCreate(s[0], TL, TR, T);
            return 1;}
        a=sagradi1(&TR);
        if(a==1)
        {
            {BiCreate(s[0], TL, TR, T);
            return 1;}
        }
        BiCreate(s[0], TL, TR, T);

    }
    return 0;
}
 

#26: muka Autor/ica: meow.. PostPostano: 8:01 sri, 11. 11. 2015
    —
Bok pubava! ovo nije odg na tvoje pitanje, ali imam i ja pitanje. Smile Kak si definirala labeltype? mislim da bi se u oznake trebalo spremat i NULL kao oznaka .

#27:  Autor/ica: pubava PostPostano: 8:55 sri, 11. 11. 2015
    —
labeltype sam definirala kao char, ali NULL ne spremam u oznake. Kao da mi to i samo napravi kad postavi prazno podstablo za dijete. Ovo je konacna verzija koja cak i radi Very Happy Ako vidi tko gdje propust neki, samo recite jer bi voljela ovo predat u petak.

Kod:

int sagradi1(BinaryTree *T)
{
    char s[5]; char c; int zadnji=0, a=0;

    BinaryTree TL, TR;
    BiMakeNull(&TL); BiMakeNull(&TR);
    scanf("%s", s);
    scanf("%c", &c);

    if(c=='\n') zadnji=1;
    if(strcmp(s, "NULL")==0 && zadnji) return 1;
    if(strcmp(s, "NULL")==0) return 0;
    if(zadnji==1)
    {
        BiCreate(s[0], TL, TR, T);

        return 1;
    }
    else {
        a=sagradi1(&TL);
        BiCreate(s[0], TL, TR, T);
        if(a==1) return 1;
        a=sagradi1(&TR);
        BiCreate(s[0], TL, TR, T);
        if(a==1) return 1;


    }
    return 0;
}



Forum@DeGiorgi -> Strukture podataka i algoritmi


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Idite na Prethodno  1, 2  :| |:
Stranica 2 / 2.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin