Rumah > pembangunan bahagian belakang > C++ > Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

王林
Lepaskan: 2023-09-15 16:01:01
ke hadapan
760 orang telah melayarinya

Struktur data ialah koleksi data yang disusun secara berstruktur. Ia terbahagi kepada dua jenis iaitu struktur data linear dan struktur data bukan linear.

Terangkan konsep tindanan dalam bahasa C

Struktur Data Linear - Di sini, data disusun secara linear.

Sebagai contoh - tatasusunan, struktur, tindanan, baris gilir, senarai terpaut.

Struktur Data Bukan Linear - Di sini, data disusun mengikut hierarki.

Sebagai contoh - pokok, graf, set, jadual.

Timbunan dalam bahasa C

Ia adalah struktur data linear, data hanya boleh dimasukkan dan dipadam pada satu hujung.

Operasi

  • Tolak - Masukkan elemen ke dalam tindanan.
  • Pop - Mengeluarkan elemen daripada timbunan.

Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

Terangkan konsep tindanan dalam bahasa C

Deleted element = 50
Item = a [top]
top --
Salin selepas log masuk
  • ),(pop)
    Deleted element = 40
    Deleted element=30
    Deleted element=20
    Deleted element =10
    Salin selepas log masuk
Pop ( )
  • Limpahan Tindanan
Keadaan

Limpahan Tindanan - Cuba masukkan elemen ke dalam tindanan penuh.
  • Alir Bawah Tindanan - Cuba untuk mengalih keluar elemen daripada tindanan kosong.
  • Tolak ( ), Pop ( ), Paparan ( ) algoritma
Algoritma yang sepadan adalah seperti berikut:

Tolak ( )

Periksa sama ada tindanan melimpah.

    if (top = = n-1)
    printf("stack over flow”);
    Salin selepas log masuk
  • Jika tidak, masukkan elemen ke dalam tindanan.
    top ++
    a[top] = item
    Salin selepas log masuk
  • Pop ( )

Semak aliran bawah tindanan.

    if ( top = = -1)
    printf( "stack under flow”);
    Salin selepas log masuk
  • Jika tidak, keluarkan elemen daripada tindanan.
    item = a[top]
    top --
    Salin selepas log masuk
  • Paparan ( )

Semak aliran tindanan. . Hasilnya −

if (top == -1)
printf ("stack is empty”);
Salin selepas log masuk

    Atas ialah kandungan terperinci Terangkan konsep tindanan dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    sumber:tutorialspoint.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan