Test gift and xml Ma’lumot nima?


Ro’yxatga yangi element qo’shish



Yüklə 0,77 Mb.
səhifə28/73
tarix14.12.2023
ölçüsü0,77 Mb.
#177632
1   ...   24   25   26   27   28   29   30   31   ...   73
Test gift and xml-fayllar.org


Ro’yxatga yangi element qo’shish;



  • Bog’langan ro’yxat elementlari mantiqiy tasvirlanishda yozuv kabi ifodalanadi.



    Ro'yxatga element qo'shish:
    void addList (TNode **pphead, int val)
    {
    TNode **pp = pphead, *pnew;
    pnew = new TNode(val);
    pnew->pnext = *pp;
    *pp = pnew;
    }
    Ro‘yxat elementini o'chirish:
    void deleteList(TNode *phead) {
    if(phead)
    {
    deleteList(phead->pnext);
    if(phead)
    delete phead;
    }
    }
    Ro'yhatda elementni qidirish
    Tnode* Find(Tnode *phead, int x)
    {
    Tnode *p=phead;
    while(p)
    {
    if (p->value==x) return p;
    else p = p->pnext;
    }
    return 0;
    }
    Ro'yhat elementlarini ekranga chiqarish
    void print(Tnode *phead)
    {
    Tnode* p = phead;
    while(p)
    {
    cout <<""<< p->value<<" ";
    p = p->pnext;
    }
    cout << endl; }
    53. Ro’yxatlar ustida bajariladigan amallar: ma’lumotlarni o’chirish (Data deletion) ва ma’lumotlarni qidirish (Data search) амалларни мисоллар ёрдамида тушунтиринг.
    Ro‘yxat elementini o'chirish:
    void deleteList(TNode *phead) {
    if(phead)
    {
    deleteList(phead->pnext);
    if(phead)
    delete phead;
    }
    }
    54. Бир ва икки боғламли рўйхат тузилмаларининг мантиқий тасвирланиши ва уларнинг struct калит сўзи орқали тавсифланишини тушунтириб беринг (С++ тилида).

  • 1   ...   24   25   26   27   28   29   30   31   ...   73




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin