Apakah kerumitan masa operasi tolak tindanan?
Apakah kerumitan masa operasi tolak tindanan?

Video: Apakah kerumitan masa operasi tolak tindanan?

Video: Apakah kerumitan masa operasi tolak tindanan?
Video: Review: Quiz 0 2024, Mungkin
Anonim

Untuk semua standard operasi tindanan ( menolak , pop, isEmpty, size), kes terburuk run- kerumitan masa boleh jadi O(1). Kita kata boleh dan tidak adalah kerana ia sentiasa boleh dilaksanakan timbunan dengan perwakilan asas yang tidak cekap.

Memandangkan perkara ini dilihat, apakah kerumitan masa senarai terpaut tindanan?

Untuk dua kali ganda senarai terpaut yang timbunan operasi tolak dan pop hendaklah kedua-duanya O(1). Jika anda terjebak dengan tunggal senarai terpaut , dengan mengandaikan anda ok dengan overhed berterusan untuk mengekalkan penunjuk ke ekor serta kepala, anda boleh mempunyai operasi baris gilir O(1) bagi enqueue dan dequeue.

Begitu juga, apakah kerumitan masa dalam struktur data? Kerumitan masa ialah satu konsep dalam sains komputer yang berkaitan dengan kuantifikasi jumlah masa diambil oleh satu set kod atau algoritma untuk diproses atau dijalankan sebagai fungsi jumlah input. Dalam kata lain, kerumitan masa pada asasnya adalah kecekapan, atau berapa lama fungsi program mengambil masa untuk memproses input yang diberikan.

Dengan cara ini, apakah operasi yang boleh dilakukan pada tindanan?

Dalam sains komputer, a timbunan ialah jenis data abstrak yang berfungsi sebagai koleksi elemen, dengan dua prinsipal operasi : tolak, yang menambah elemen pada koleksi, dan. pop, yang mengalih keluar elemen terbaharu ditambah yang belum dialih keluar.

Apa itu push dan pop?

1. TOLAK digunakan untuk menambah item pada timbunan sambil POP digunakan untuk mengalih keluar item ke timbunan.

Disyorkan: