‫Dan di video kali ini kamu akan belajar tentang cara menggunakan tank di C Sharp, bagaimana cara menambahkan data
‫ke stack, cara mengedit data di stack dan lain sebagainya.
‫Jadi, pertama-tama, mari kita lihat bagaimana kita bisa mendefinisikan tongkat dan kita bisa mendefinisikan steak yang mirip dengan bagaimana
‫kita mendefinisikan koleksi apapun.
‫Jadi di sini Anda memiliki kata kunci stack.
‫Dan untuk menggunakan teks, Anda perlu menambahkan namespace berikut.
‫Jadi menggunakan koleksi generik sehingga Anda dapat melihat tumpukan adalah koleksi generik dan ini berarti mereka
‫memiliki kelebihan dan kekurangan dari koleksi generik.
‫Jadi kita perlu menentukan tipe yang ingin kita susun.
‫Dan contoh ini, saya akan menumpuk banyak INT di tumpukan ini yang saya sebut Stack.
‫Itu bisa menyebut ini tumpukan saya atau apa pun yang Anda inginkan, tetapi pada dasarnya ini akan menjadi
‫tongkat saya yang sekarang ingin saya tambahkan datanya.
‫Untuk menambahkan nilai ke tumpukan Anda, Anda perlu menggunakan metode push ini untuk menyisipkan objek di bagian
‫atas tumpukan.
‫Jadi dalam kasus kami, objek akan bertipe integer.
‫Jadi Anda tinggal mengatakan push dan kemudian masuk ke item yang ingin Anda tambahkan ke dalamnya.
‫Lalu katakanlah saya meminta satu untuk itu.
‫Jadi ini akan mendorong satu ke tumpukan kami.
‫Nah, jika ingin melihat saham apa saja yang ada di level atas, kita bisa mengintipnya.
‫Jadi ini akan mengembalikan elemen di bagian atas tumpukan tanpa menghapusnya.
‫Jadi ini adalah tech dot peak.
‫Ini adalah metode yang akan memberi kami dalam kasus kami, yang satu ini, karena kami tidak memiliki yang lain di tumpukan.
‫Dan pada dasarnya ini adalah item yang berada di atas tumpukan.
‫OK, jadi jika kita menambahkan lebih banyak item di sini, maka tentu saja item terakhir yang ditambahkan
‫ke tumpukan akan menjadi item yang akan ditampilkan menggunakan pernyataan baris kanan ini.
‫Jadi mari kita lihat dengan cepat untuk melihat apa yang kita dapatkan di sana.
‫Dan Anda bisa melihat nilai tertinggi dalam taruhan adalah satu.
‫Sekarang, jika kita menambahkan nilai lain di sini, jadi satu tiga tiga tujuh, misalnya, dan kita jalankan ini lagi,
‫maka item di bagian atas tumpukan akan menjadi satu tiga tiga tujuh.
‫Jadi sekarang mari kita dorong untuk menambahkan sekelompok item ke tumpukan dan kemudian juga mengintipnya, karena ini akan menunjukkan kepada Anda bahwa
‫setiap kali Anda memilih, Anda hanya akan melihat item terbaru yang ditambahkan ke
‫tumpukan .
‫Jadi nilai teratas dalam tumpukan adalah satu.
‫Kemudian kami mendorong Anda untuk itu.
‫Nilai tertinggi di taruhannya juga, dan sebagainya.
‫Sekarang, jika Anda ingin menghapus item dari tumpukan, maka kita dapat menggunakan tumpukan, titik, pop.
‫OK, ini akan menghapus item dan Pop akan mengembalikan item.
‫Jadi dalam hal ini, ia akan mengembalikan bilangan bulat.
‫Jadi kita bisa menyimpan bilangan bulat ini di sini di item tumpukan saya, misalnya.
‫Dan saya kemudian bisa, misalnya.
‫piring ini di sini.
‫Dan sebut saja item panas ini sekarang, mari kita jalankan lagi, dan Anda akan melihat bahwa ketiganya akan
‫muncul.
‫OK, sekarang jika kita mengintip sekali lagi.
‫Jadi di sini, mari kita intip sekali lagi setelah kita mengeluarkan item tersebut dan Anda akan melihat bahwa sebenarnya item tersebut akan menjadi dua dan
‫bukan tiga lagi.
‫Jadi kita adalah item teratas adalah tiga dan nilai tertinggi dalam steak akan menjadi dua, jadi
‫Anda dapat menyimpan item menggunakan pop dan kemudian Anda dapat menggunakannya, tetapi tidak akan berada di tumpukan ini lagi.
‫Jadi ini adalah bagaimana Anda menghapus item dari tumpukan.
‫Sekarang, Anda harus sangat berhati-hati dengan ini, karena jika Anda mencoba melakukannya, Anda berada di
‫atas di mana kami tidak memiliki item di tumpukan, ini akan menyebabkan kesalahan.
‫Jadi mari kita jalankan ini dengan sangat cepat.
‫Dan Anda bisa melihat tidak ada yang terjadi di sini dan aplikasi kami, pada kenyataannya, mogok.
‫Jadi kami mendapatkan pengecualian operasi yang tidak valid di sini karena kami tidak dapat keluar dari tumpukan kosong.
‫Tidak ada yang bisa dimunculkan.
‫Jadi selalu berguna untuk memeriksa terlebih dahulu.
‫Jadi hanya jika tumpukan yang diperhitungkan.
‫Jadi jumlah item yang lebih besar dari nol adalah ketika saya ingin mengeksekusi ini.
‫Jadi itu adalah sesuatu yang mungkin ingin Anda pertimbangkan saat menggunakan stik yang selalu Anda periksa
‫terlebih dahulu.
‫Jika ada sesuatu yang muncul, jika Anda ingin mengeluarkan item atau menghapus item dari tumpukan.
‫Jadi, misalnya, kita bisa membuat loop sementara yang akan menghapus item dari tumpukan hingga tidak ada lagi
‫item yang tersisa.
‫Jadi silakan lanjutkan dan coba ini sendiri, buat loop while kecil yang akan melakukan persis seperti yang saya katakan.
‫Jadi pada dasarnya, kita akan menyingkirkan semua item dan kemudian berhenti mengeksekusi setelah mengeluarkan semua item dari
‫tumpukan.
‫Oke, saya harap Anda mencobanya.
‫Pada dasarnya, kita akan memeriksa apakah yang kedua dibuat di nol?
‫Jika itu masalahnya, keluarkan item dari tumpukan.
‫Selain itu, kami dapat menampilkannya langsung di konsol kami dan kami juga akan menampilkan jumlah item yang tersisa
‫secara bersamaan.
‫Jadi mari kita jalankan ini dengan sangat cepat dan kita akan melihat bagaimana pergerakannya menjadi tiga.
‫Kemudian hanya ada dua item yang tersisa.
‫Kemudian menghapus dua, satu item kiri dan kemudian menghapus satu dan tidak ada item yang tersisa.
‫Jadi seperti yang Anda lihat, elemen yang kita keluarkan dari tumpukan adalah kebalikannya.
‫Kami mendorong mereka masuk.
‫Jadi kebalikannya.
‫Jadi itu berarti kita menggunakan konsep lethal di sini last in, first out, yang pada dasarnya berarti bahwa elemen
‫terakhir yang masuk ke tumpukan akan menjadi elemen pertama yang keluar dari tongkat.
‫Jadi mari kita lihat membalikkan array.
‫Nah sekarang kamu lihat cara kerja stack, cara menghilangkan item yang bisa kamu tambah item dan lain sebagainya.
‫Jadi mari kita pertimbangkan array yang kita miliki di sini.
‫Jadi ini adalah array angka dengan sekelompok bilangan bulat.
‫Jadi sekarang saya ingin membalikkannya.
‫Jadi mari kita lanjutkan dan tentukan tumpukan yang akan menanganinya.
‫Jadi pertama-tama, kita perlu mendefinisikan tumpukan baru.
‫Dan sebenarnya Anda bisa mencobanya sendiri.
‫Jadi cobalah untuk membangun aplikasi kecil ini sendiri di mana angkanya akan dibalik.
‫Jadi angka-angka di dalam array angka ini harus dibalik dan hanya ditampilkan dalam urutan terbalik.
‫Jadi Anda tidak perlu menyimpannya di array terpisah.
‫Anda hanya akan menampilkannya dalam urutan terbalik di konsol Anda.
‫OK, jadi pertama-tama, saya akan menampilkan item yang saya miliki di array angka saya.
‫Jadi di sini adalah angka-angka di dalam mobil dan kami menggunakan untuk setiap loop yang menampilkan angka-angka dan kami juga
‫menambahkannya ke tumpukan dengan cara ini.
‫Oke, jadi kami mendorong mereka ke dek ini.
‫Ini adalah salah satu cara untuk melakukannya.
‫Tentu saja, ada cara lain yang bisa Anda lakukan, tapi begitulah cara kami melakukannya.
‫OK, kami menampilkan nomor dan kemudian ruang kosong dan kemudian kami menambahkan item itu ke tumpukan kami.
‫Jadi kesalahan yang kita buat kemudian kita hanya perlu memastikan bahwa kita menampilkan angka secara
‫terbalik.
‫Jadi di sini saya menggunakan konsep, kan.
‫Saatnya membuat jeda baris.
‫Dan kemudian saya mengatakan angka-angka yang dibalik adalah dan kemudian kami menampilkan angka-angkanya.
‫Oleh karena itu kami memeriksa apakah tumpukan masih memiliki item di dalamnya.
‫Dan selama hitungannya lebih besar nol, kita tahu bahwa masih ada item di tumpukan dan kita
‫mengeluarkan item terakhir.
‫Kami menyimpannya sebagai bilangan bulat dan kemudian kami menampilkannya.
‫Sekarang, tentu saja, Anda bisa melewatkan langkah ini dan langsung melakukannya seperti ini, di mana Anda
‫langsung mengeluarkan item.
‫Itu akan menjadi cara alternatif.
‫Tapi sekarang ini adalah cara di mana Anda dapat menggunakan item ini, karena sekarang Anda memiliki nomor ini, meskipun dalam kasus
‫khusus kami, tentu saja, kami tidak menggunakan nomor di mana pun.
‫Tetapi jika Anda ingin menggunakannya, Anda tahu cara menyimpannya di suatu tempat.
‫Baiklah.
‫Jadi sekarang mari kita jalankan aplikasinya dan lihat apakah itu berhasil.
‫Jadi Anda dapat melihat ini adalah array kami.
‫Dan Anda melihat ini adalah versi kebalikannya.
‫Dua, enam, tujuh, empat, tiga, dua, delapan.
‫Baiklah.
‫Dan pada dasarnya itulah bagaimana Anda dapat membalikkan dan menilai.
‫Jadi, jika Anda pernah mendapatkan tugas terbalik dan tarifnya sekarang, Anda akan tahu bagaimana melakukannya.
‫Tumpukan adalah alat yang luar biasa untuk itu.
‫Tapi tentu saja, teknisi sangat berguna dalam banyak situasi lain juga kapan pun Anda ingin menggunakan sistem
‫yang mematikan.
‫Jadi yang terakhir dalam sistem keluar pertama, ada banyak aplikasi di luar sana, aplikasi dunia nyata juga, di
‫mana Anda akan benar-benar membutuhkan sistem ini.
‫Baiklah.
‫Jadi itu saja untuk video ini.
‫Sampai jumpa di yang berikutnya di mana kita akan melihat Kyuss.