|
ArrayListni saralaydigan statik tartiblash usuli mavjud. ArrayList get()
|
bet | 4/4 | Sana | 18.12.2023 | Hajmi | 1.01 Mb. | | #122371 |
Bog'liq DTTL Otabek 2-Lab KAA, 1-amaliy ish ehtimol, Buxgalteriya xisobining axborot tizimlari 2018 @iqtisodchi kutubxonasi, Fanni ng maqsadi; 1uz dasturi imkoniyatlari; Buxgalterning avtom, 2 BMI topshiriq Odilxon, 1 Лаборатория ишиArrayListni saralaydigan statik tartiblash usuli mavjud. ArrayList get() usuli doimiy vaqt samaradorligini namoyish etadi, Collections tartiblash usuli esa O(nlogn) vaqt unumdorligiga ega [2]. Shunday qilib, Java yechimida ketma-ket qidiruvdan binar qidiruvga o'tish bizni O(n) dan O(nlogn) unumdorligiga olib keladi. - Java ArrayList ma'lumotlar strukturasi indekslashni (get usuli yordamida) qo'llab-quvvatlaydi va Java Collections sinfida ArrayListni saralaydigan statik tartiblash usuli mavjud. ArrayList get() usuli doimiy vaqt samaradorligini namoyish etadi, Collections tartiblash usuli esa O(nlogn) vaqt unumdorligiga ega [2]. Shunday qilib, Java yechimida ketma-ket qidiruvdan binar qidiruvga o'tish bizni O(n) dan O(nlogn) unumdorligiga olib keladi.
- C++ roʻyxati maʼlumotlar strukturasi indekslashni qoʻllab-quvvatlamaydigan ikki tomonlama bogʻlangan roʻyxat maʼlumotlar strukturasidir. Ro'yxatning o'rtasiga element qo'shish chiziqli ishlashni ko'rsatadi, ro'yxatning old yoki orqa qismiga element qo'shish esa doimiy vaqt ishlashini ko'rsatadi. Indekslashni qo'llab-quvvatlamasdan, C++ ro'yxati ma'lumotlar tuzilmasini saralash qimmat operatsiya bo'lib, umumiy vaqt ko'rsatkichlariga olib keladi, bu chiziqli vaqtdan yomonroqdir.
- Ushbu uchta dasturlash tillari va foydalanilayotgan ma'lumotlar tuzilmalari holatida, tezroq ishlaydigan binar qidiruv algoritmi ABA ning umumiy vaqt ish faoliyatini yaxshilamaydi
|
| |