Tegishli nashrlar 'data-structures'


Komponent uzilganda React kancasini ishga tushiring
React hooks - bu React 16.8.0 da kiritilgan kuchli xususiyat bo'lib, u funktsional komponentlarga sinf yozishni talab qilmasdan holat va boshqa React xususiyatlaridan foydalanish imkonini beradi. Eng foydali ilgaklardan biri bu useEffect kancasi bo'lib, u renderdan keyin nojo'ya effektlarni ishga tushirish imkonini beradi. Biroq, ba'zida komponent o'chirilgandan keyin tozalash kerak bo'ladi. Ushbu qo'llanmada komponent o'chirilganda tozalash funksiyasini ishga tushirish uchun useEffect..

Ikkilik qidiruv daraxti: JavaScript yordamida qiymat kiritish
ikkilik daraxt ma'lumotlar strukturasi har bir elementda ko'pi bilan 2 ta bolaga ega bo'lgan daraxt ma'lumotlar strukturasidir. Ushbu ma'lumotlar strukturasi uchta asosiy elementdan iborat bo'ladi: Ma'lumotlar Chapdagi bolaga ko'rsatgich To'g'ri bolaga ko'rsatgich Ikkilik qidiruv daraxti bu tugunlarga asoslangan ikkilik daraxt ma'lumotlar strukturasi bo'lib, u maksimal yoki minimal qiymatlarni yanada samaraliroq qidirish va topish kabi operatsiyalarni amalga oshirish imkonini..

Set pythonda buyurtma qilinganmi?
To'plam - bu elementlarning tartibi bo'lmagan to'plam. Boshqacha qilib aytadigan bo'lsak, tartib kafolatlanmaydi, lekin ularni ko'rsatish tartibi ham (iteratsiya paytida) tasodifiy emas va amalga oshirish tafsilotlarini bilib, ularni chiqarish tartibi haqida taxmin qilish mumkin. Xo'sh, nima uchun bizning holatlarimizda elementlar tartiblangan? To'plamda elementlar tasodifiy tartibda emas, balki xesh qiymatining o'sish tartibida ro'yxat uzunligi moduli bo'yicha joylashtiriladi...

Dinamik dasturlash yordamida eng uzun umumiy ketma-ketlik
Ushbu maqolada biz dinamik dasturlash yordamida eksponensial o'rniga polinom yechimini topishimiz mumkinligini ko'rib chiqamiz. Keling, buni qilaylik! Bu DPni amalga oshirishning eng yaxshi namunalaridan biridir. Va u juda mashhur . Keling, boshlaymiz Muammo bayoni: Ikki qator berilgan: m uzunlikdagi X qator [X(1..m)] ​​va n uzunlikdagi Y qator [Y(1..n)], eng uzun umumiy quyi ketma-ketlikni toping: chapda koʻrinadigan belgilarning eng uzun qatori- ikkala satrda o'ngga (lekin..

Vaqtning murakkabligini tahlil qilishning noan'anaviy usuli
Dasturlarni tahlil qilish uchun rasmiy yondashuv Big-O belgisi intervyularni kodlashning muhim qismiga aylandi. Yechim toping, uni kodlang va keyin Big-O murakkabligi haqida fikr yuriting. Ushbu intervyular Big-O asl ta'rifdan chetga chiqib, dasturning aniq ish vaqtining o'lchovidir, degan fikrga olib keldi. Ushbu maqolada men bu nomuvofiqlik qaerdan kelib chiqqanligini va siz algoritmning eng yaxshi holatini va eng yomon holatini qanday qilib rasmiy ravishda, big-Oh yordamida tahlil..

oddiy yozuv xatosi: tuzatish: [c]an
oddiy yozuv xatosi: tuzatish: [c]an

Yechish: Saralangan massivni birlashtirish
Kecha biz bu savolni qildik, ammo Soni bitta chekka ishni topdi, men ikkinchisini topdim, lekin yechim juda yomon edi, biz nimanidir unutgandek bo'ldik, lekin muhokama qilganimizdan keyin uni qanday hal qilishimizni tushundik. You are given two integer arrays nums1 and nums2 , sorted in non-decreasing order , and two integers m and n , representing the number of elements in nums1 and nums2 respectively. Merge nums1 and nums2 into a single array sorted in non-decreasing..