Mundarija:
- 1 -qadam: Birinchi qadam: Java IDE -ni tanlang
- 2 -qadam: Ikkinchi qadam: Mening.txt faylimni yuklab oling va oching
- 3 -qadam: Uchinchi qadam:.txt faylini IDE -ga nusxalash va joylashtirish
- 4 -qadam: To'rtinchi qadam: Test yaratish
- 5 -qadam: Beshinchi qadam: Rekursiv funktsiyani yaratish
- 6 -qadam: Oltinchi qadam: Rekursiv yordamchi funktsiyasini yarating
- 7 -qadam: Ettinchi qadam: Asosiy rekursiv funktsiyadagi yordamchini chaqirish
- 8 -qadam: Sakkizinchi qadam: Yordamchi funktsiyasi uchun asosiy holat yaratish
- 9 -qadam: To'qqizinchi qadam: "+1" qo'shing va yordamchi funktsiyasini qayta chaqiring
- 10 -qadam: O'ninchi qadam: Kodingizni kompilyatsiya qiling / saqlang
- 11 -qadam: O'n birinchi qadam: Dasturni ishga tushiring
- 12 -qadam: O'n ikkinchi qadam: Tabriklaymiz
Video: Rekursiya yordamida bog'langan ro'yxat orqali o'tish - Java: 12 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Xush kelibsiz, bu ko'rsatma to'plamini tanlaganingiz uchun tashakkur, bu sizga rekursiv funktsiyani qanday yaratishni ko'rsatib beradi. Amalga oshiriladigan qadamlarni tushunish uchun Java -ning asosiy bilimlari zarur.
Umuman olganda, bu 12 bosqichli jarayon 15 daqiqadan oshmasligi kerak. Bir daqiqadan ko'proq vaqtni olishi mumkin bo'lgan yagona qadam 4 -qadam bo'lib, u foydalanuvchidan sinov namunasini yaratishni so'raydi. Foydalanish vaqti foydalanuvchi ixtiyorida, lekin menimcha, bu 3 daqiqadan oshmaydi.
Kompyuteringizga nima kerak bo'ladi: Mening sinov faylim (biz unga kod qo'shamiz). Siz tanlagan har qanday java IDE (biz buning uchun drjavadan foydalanamiz).
1 -qadam: Birinchi qadam: Java IDE -ni tanlang
Bu yo'riqnoma uchun drjava ishlatiladi, faqat yangi fayl ochiladi.
2 -qadam: Ikkinchi qadam: Mening.txt faylimni yuklab oling va oching
Bu matnda biz ishlaydigan "tugun" klassi, shuningdek, biz yozgan kod maqsadga muvofiq ishlashini tekshirish uchun bir nechta testlar mavjud. Bu yerdan yuklab oling
3 -qadam: Uchinchi qadam:.txt faylini IDE -ga nusxalash va joylashtirish
Matnni faylimdan nusxa oling va siz ochgan java IDE -ga joylashtiring.
4 -qadam: To'rtinchi qadam: Test yaratish
Bu bizning rekursiv funktsiyamiz to'g'ri ishlashini tekshiradi. Berilgan testlarning namunaviy formatiga amal qiling.
5 -qadam: Beshinchi qadam: Rekursiv funktsiyani yaratish
Agar so'ralsa, quyidagilarni kiriting:
public int size () {}
6 -qadam: Oltinchi qadam: Rekursiv yordamchi funktsiyasini yarating
Agar so'ralsa, quyidagilarni kiriting:
umumiy statik int hajmiH (tugun x) {}
7 -qadam: Ettinchi qadam: Asosiy rekursiv funktsiyadagi yordamchini chaqirish
Bu bizning funktsiyamizni boshidan bog'langan ro'yxat bo'ylab o'tishga imkon beradi.
Biz yozgan funktsiyalarning birinchisiga quyidagilarni kiriting:
qaytish hajmiH (birinchi);
8 -qadam: Sakkizinchi qadam: Yordamchi funktsiyasi uchun asosiy holat yaratish
Har bir rekursiv funktsiyani uni tugatish usuli bo'lishi kerak. "Asosiy holat" bizni ro'yxatning oxirigacha etib borishni to'xtatishga imkon beradi.
"Yordamchi" funktsiyasida quyidagilarni kiriting:
if (x == null) 0 qaytarish;
9 -qadam: To'qqizinchi qadam: "+1" qo'shing va yordamchi funktsiyasini qayta chaqiring
Biz rekursiv funktsiya tashrif buyuradigan har bir tugun uchun bittasini qo'shamiz.
"Yordamchi" funktsiyasida quyidagilarni kiriting:
qaytarish 1 + sizeH (x.keyin);
10 -qadam: O'ninchi qadam: Kodingizni kompilyatsiya qiling / saqlang
Dasturni ishga tushirishimizdan oldin kodni tuzish kerak.
11 -qadam: O'n birinchi qadam: Dasturni ishga tushiring
Dasturingizni ishga tushiring! Chiqish nima edi? Agar biror narsa noto'g'ri ketayotgan bo'lsa, orqaga qarang va siz kodni to'g'ri va kerakli joyga kiritganingizni tekshiring.
12 -qadam: O'n ikkinchi qadam: Tabriklaymiz
Agar bu sizning yakuniy natijangiz bo'lsa, siz rasmiy ravishda bog'langan ro'yxat orqali takrorlanadigan rekursiv funktsiyani yozgansiz.
Tavsiya:
Raspberry Pi bilan o'zaro bog'langan GPS moduli: 10 qadam
Raspberry Pi bilan o'zaro bog'langan GPS moduli: Hey bolalar !! GPS modulini Raspberry Pi bilan bog'lamoqchimisiz? Ammo buni amalga oshirish qiyinmi? "Xavotir olmang, men sizga yordam berish uchun keldim! Siz quyidagi qismlardan foydalanib boshlashingiz mumkin:
Magnit bilan bog'langan suv nasosi: 10 qadam (rasmlar bilan)
Magnit bilan bog'langan suv nasoslari: Men ko'rsatma beraman, men qanday qilib suv nasosini magnitli birlashtirdim, bu suv nasosida pervanel va elektr dvigatelining o'qi o'rtasida mexanik aloqa yo'q. Ammo bunga qanday erishish mumkin va
O'lik Pleo RB -ni bog'langan PSU bilan tiriltiring: 5 qadam (rasmlar bilan)
O'lik Pleo RB -ni bog'langan PSU bilan tiriltiring: Iltimos, shuni esda tutingki, ushbu ko'rsatmali fotosuratlar men o'zgartirishni tugatgandan so'ng olingan, shuning uchun siz akkumulyator qutisini demontaj qilganingizdan so'ng, uning qismlarini diqqat bilan ko'rib chiqishingiz va ularni tasvirlar bilan solishtirishingiz kerak bo'ladi. o'zgartirishdan oldin bu erda
Uyni avtomatlashtirish: Tiva TM4C123G yordamida Bluetooth orqali dimmerli boshqaruvli avtomatik o'tish paneli: 7 qadam
Uy avtomatizatsiyasi: Tiva TM4C123G yordamida bluetooth orqali dimmerli boshqaruvli avtomatik kommutator: Hozirgi kunda bizda televizor va boshqa elektron tizimlar uchun masofadan boshqarish pultlari mavjud bo'lib, ular bizning hayotimizni haqiqatdan ham osonlashtirdi. Siz hech qachon uy avtomatizatsiyasi haqida o'ylab ko'rganmisiz, bu quvur chiroqlarini, ventilyatorlarni va boshqa elektr asboblarini boshqarishga imkon beradi
TOR (piyoz yo'riqnoma) yoki Internet orqali SSH orqali ishonchsiz holda kompyuterlarda filtrlash tizimlarini chetlab o'tish: 5 qadam
TOR (piyoz yo'riqnoma) yoki Internet orqali SSH orqali ishonchsiz holda kompyuterlarda filtrlash tizimlarini chetlab o'tish: piyoz yo'riqnoma (tor) haqidagi postni o'qib chiqqandan so'ng, senzurani kuzatmasdan o'tkazib yuborishga imkon beradi. Keyin men bu juda xavfsiz emasligini o'qidim, chunki ba'zi tugunlar noto'g'ri ma'lumotlarni kiritishi va noto'g'ri sahifalarni qaytarishi mumkin edi. Men o'yladim