Mündəricat:
- Addım 1: Birinci Adım: Seçdiyiniz Java IDE -ni açın
- Addım 2: İkinci Adım:.txt Dosyamı Yükləyin və Açın
- Addım 3: Üçüncü addım:.txt faylından IDE -ə kopyalayın və yapışdırın
- Addım 4: Dördüncü addım: Test yaradın
- Addım 5: Beşinci Adım: Rekursiv Fonksiyon yaradın
- Addım 6: Altıncı addım: Rekursiv köməkçi funksiyası yaradın
- Addım 7: Yeddinci Adım: Əsas Rekursiv Fonksiyada Köməkçi Fonksiyasını Çağırın
- Addım 8: Səkkizinci Adım: Köməkçi Fonksiyonu üçün Baza Davası yaradın
- Addım 9: Doqquzuncu addım: "+1" əlavə edin və köməkçi funksiyasını yenidən çağırın
- Addım 10: On addım: Kodunuzu tərtib edin / yadda saxlayın
- Adım 11: On birinci addım: Proqramı işə salın
- Adım 12: On ikinci addım: Təbrik edirik
Video: Rekursiyadan istifadə edərək əlaqəli bir siyahıdan keçin - Java: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Xoş gəldiniz və rekursiv funksiyanın necə yaradılacağını göstərəcək bu təlimat dəstini seçdiyiniz üçün təşəkkür edirik. Keçiləcək addımları başa düşmək üçün əsas java biliklərinə ehtiyac var.
Ümumiyyətlə, bu 12 addımlı proses 15 dəqiqədən çox olmamalıdır. Bir dəqiqədən çox çəkə biləcək yeganə addım, istifadəçidən keçmək üçün nümunə bir test yaratmasını tələb edən 4 -cü addımdır. İstifadə müddəti istifadəçiyə bağlıdır, amma hesab edirəm ki, 3 dəqiqədən çox olmayacaq.
Kompüterinizdə nəyə ehtiyacınız olacaq: Test sənədim (kod əlavə edəcəyik). İstədiyiniz hər hansı bir java IDE (bunun üçün drjava istifadə edəcəyik).
Addım 1: Birinci Adım: Seçdiyiniz Java IDE -ni açın
Bu təlimat dəsti üçün drjava istifadə olunur, sadəcə yeni bir təzə fayl açın.
Addım 2: İkinci Adım:.txt Dosyamı Yükləyin və Açın
Bu mətndə işləyəcəyimiz "Node" sinfi və yazdığımız kodun istədiyi kimi işlədiyinə əmin olmaq üçün bəzi testlər var. Buradan Yükləyin
Addım 3: Üçüncü addım:.txt faylından IDE -ə kopyalayın və yapışdırın
Mətni faylımdan kopyalayın və açdığınız java IDE -yə yapışdırın.
Addım 4: Dördüncü addım: Test yaradın
Bu, rekursiv funksiyamızın düzgün işlədiyini yoxlayacaq. Verilən nümunə testlərin formatını izləyin.
Addım 5: Beşinci Adım: Rekursiv Fonksiyon yaradın
İstənildikdə, aşağıdakıları yazın:
public int size () {}
Addım 6: Altıncı addım: Rekursiv köməkçi funksiyası yaradın
İstədiyiniz yerdə aşağıdakıları yazın:
ümumi statik int ölçüsüH (Node x) {}
Addım 7: Yeddinci Adım: Əsas Rekursiv Fonksiyada Köməkçi Fonksiyasını Çağırın
Bu, əvvəldən əlaqəli siyahıdan keçmək funksiyamızı əldə edəcək.
Yazdığımız funksiyaların birincisinə aşağıdakıları yazın:
qaytarılma ölçüsüH (birinci);
Addım 8: Səkkizinci Adım: Köməkçi Fonksiyonu üçün Baza Davası yaradın
Hər rekursiv funksiyanın onu bitirmək üçün bir yolu olmalıdır. "Əsas hal", siyahının sonuna çatdıqdan sonra keçməyi dayandırmağımızı təmin edəcək.
"Köməkçi" funksiyasına aşağıdakıları yazın:
if (x == null) 0 qaytar;
Addım 9: Doqquzuncu addım: "+1" əlavə edin və köməkçi funksiyasını yenidən çağırın
Rekursiv funksiyanın ziyarət etdiyi hər qovşaq üçün bir əlavə edirik.
"Köməkçi" funksiyasına aşağıdakıları yazın:
qaytar 1 + ölçüsü H (x.növbəti);
Addım 10: On addım: Kodunuzu tərtib edin / yadda saxlayın
Proqramı işə salmadan əvvəl kodun tərtib edilməsi lazımdır.
Adım 11: On birinci addım: Proqramı işə salın
Proqramınızı işə salın! Çıxış nə idi? Bir şey səhv olarsa, geriyə baxın və kodu dəqiq və doğru yerdə daxil etdiyinizə baxın.
Adım 12: On ikinci addım: Təbrik edirik
Bu son çıxışınızdırsa, rəsmi olaraq əlaqəli bir siyahıdan təkrarlanan bir rekursiv funksiya yazmısınız.
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT