
Агуулгын хүснэгт:
- Алхам 1: Эхний алхам: Java IDE -ийг сонгоно уу
- Алхам 2: Хоёрдугаар алхам: Миний.txt файлыг татаж аваад нээнэ үү
- Алхам 3: Гуравдугаар алхам:.txt файлыг IDE рүү хуулж, буулгана
- Алхам 4: Дөрөвдүгээр алхам: Тест хийх
- Алхам 5: Тавдугаар алхам: Рекурсив функцийг бий болгох
- Алхам 6: Зургаа дахь алхам: Рекурсив туслах функцийг бий болгох
- Алхам 7: Долоо дахь алхам: Үндсэн рекурсив функц дэх Туслах функцийг дуудах
- Алхам 8: Найм дахь алхам: Туслах функцын үндсэн тохиолдлыг үүсгэнэ үү
- Алхам 9: Есдүгээр алхам: "+1" нэмж, Туслах функцийг дахин дуудна уу
- Алхам 10: Аравдугаар алхам: Кодоо эмхэтгэх / хадгалах
- Алхам 11: Арван нэгдүгээр алхам: Хөтөлбөрийг ажиллуулна уу
- Алхам 12: Арван хоёрдугаар алхам: Баяр хүргэе
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Тавтай морилно уу, рекурсив функцийг хэрхэн яаж хийхийг харуулах энэхүү зааварчилгааны багцыг сонгосонд баярлалаа. Алхам алхмуудыг ойлгохын тулд java -ийн анхан шатны мэдлэг шаардлагатай болно.
Ерөнхийдөө энэ 12 алхамтай процесс 15 минутаас хэтрэхгүй байх ёстой. Нэг минутаас илүү хугацаа шаардагдах цорын ганц алхам бол 4 -р алхам бөгөөд хэрэглэгчээс түүвэр тестийг хийхийг хүсдэг. Ашиглах хугацаа нь хэрэглэгчээс хамаарна, гэхдээ миний тооцоолсноор 3 минутаас хэтрэхгүй хугацаа шаардагдана.
Компьютер дээр танд хэрэгтэй зүйл: Миний туршилтын файл (бид код нэмэх болно). Таны хүссэн java IDE (бид үүнд drjava ашиглах болно).
Алхам 1: Эхний алхам: Java IDE -ийг сонгоно уу

Энэ зааварчилгааны багцад drjava ашиглагдана, зүгээр л шинэ шинэ файл нээнэ үү.
Алхам 2: Хоёрдугаар алхам: Миний.txt файлыг татаж аваад нээнэ үү
Энэ текст нь бидний ажиллах "Зангилаа" ангиас гадна бичсэн код маань зориулалтын дагуу ажиллаж байгаа эсэхийг шалгах зарим тестийг агуулсан болно. Эндээс татаж авна уу
Алхам 3: Гуравдугаар алхам:.txt файлыг IDE рүү хуулж, буулгана

Текстийг миний файлаас хуулж, нээсэн java IDE дээрээ буулгана уу.
Алхам 4: Дөрөвдүгээр алхам: Тест хийх

Энэ нь бидний рекурсив функц зөв ажиллаж байгаа эсэхийг шалгах болно. Өгөгдсөн тестийн жишээг дагаж мөрдөөрэй.
Алхам 5: Тавдугаар алхам: Рекурсив функцийг бий болгох

Шаардлагатай бол дараах зүйлийг бичнэ үү.
public int size () {}
Алхам 6: Зургаа дахь алхам: Рекурсив туслах функцийг бий болгох

Шаардлагатай бол дараах зүйлийг бичнэ үү.
нийтийн статик int sizeH (Node x) {}
Алхам 7: Долоо дахь алхам: Үндсэн рекурсив функц дэх Туслах функцийг дуудах

Энэ нь бидний функцийг холбосон жагсаалтаас эхнээс нь дамжих болно.
Бидний бичсэн функцүүдийн эхний хэсэгт дараахь зүйлийг бичнэ үү.
буцаах хэмжээH (эхний);
Алхам 8: Найм дахь алхам: Туслах функцын үндсэн тохиолдлыг үүсгэнэ үү

Рекурсив функц бүр үүнийг дуусгах арга замтай байх ёстой. "Суурь тохиолдол" нь жагсаалтын төгсгөлд хүрэхэд бидэнд хөндлөн гарахаа зогсоох болно.
"Туслагч" функцэд дараах зүйлийг бичнэ үү.
if (x == null) 0 буцаана;
Алхам 9: Есдүгээр алхам: "+1" нэмж, Туслах функцийг дахин дуудна уу

Бид рекурсив функц зочилдог зангилаа бүрт нэгийг нэмдэг.
"Туслагч" функцэд дараах зүйлийг бичнэ үү.
буцаах 1 + sizeH (x. дараагийн);
Алхам 10: Аравдугаар алхам: Кодоо эмхэтгэх / хадгалах
Хөтөлбөрийг ажиллуулахын өмнө кодыг эмхэтгэх шаардлагатай.
Алхам 11: Арван нэгдүгээр алхам: Хөтөлбөрийг ажиллуулна уу
Програмаа ажиллуулна уу! Гаралт гэж юу байсан бэ? Хэрэв ямар нэг зүйл буруу болсон бол эргэж хараад кодыг яг яг зөв газар оруулсан эсэхээ шалгаарай.
Алхам 12: Арван хоёрдугаар алхам: Баяр хүргэе

Хэрэв энэ нь таны эцсийн гаралт бол та холбосон жагсаалтаар давтагдах рекурсив функцийг албан ёсоор бичсэн болно.
Зөвлөмж болгож буй:
Цахимаар холбосон радио товчлуурууд (*сайжруулсан!*): 3 алхам

Цахимаар хоорондоо холбогддог радио товчлуурууд (*сайжруулсан!*): &Quot; радио товчлуур " Хуучин машины радио загвараас гаралтай бөгөөд өөр өөр сувгуудад урьдчилан тохируулсан, механикаар хооронд нь холбосон хэд хэдэн товчлуурууд байх бөгөөд нэг удаад зөвхөн нэгийг нь оруулах боломжтой болно
Микро холбосон цэцгийн сав: бит: 4 алхам

Micro: bit -т зориулсан холбогдсон цэцгийн сав: Энэ цэцгийн сав нь 3D хэвлэмэл хэлбэрээр хийгдсэн бөгөөд дотор нь микробит карттай бөгөөд энэ саванд хөрсний савны доор байрлуулсан микро: бит карт байдаг. Энэ нь хөрсний чийг мэдрэгчээс (цахилгаан дамжуулах чанар) мэдээллийг хүлээн авдаг. Хөрсний чийгийн орчуулгыг
Уураар холбосон дэлгэцийн тавиур: 18 алхам (зурагтай)

Steam Linked Display Shelf: Back StoryМиний ах найз нөхдийнхөө видео тоглоомд ихэвчлэн тоглодог дүрүүдийг нь дүрсэлсэн Funko POP дүрстэй. Хэрэв тэд Steam дээрх статусаа илэрхийлэх зориулалттай LED дэлгэцтэй дэлгэцтэй бол үнэхээр сайхан байх болно гэж бид бодсон. Тиймээс
ESP8266: 7 алхам ашиглан хайр дурлалын зүүлт холбосон

ESP8266 ашиглан холбогдсон хайр зүүлт: Хүмүүсийг өмнөхөөсөө илүү ойртуулдаг хоёр унжлага. Эдгээр нь Хайрын унжлага нэртэй интернет холболттой зүүлт бөгөөд хайртай хүндээ сэтгэл хөдлөлөө цоо шинэ түвшинд хуваалцахад туслах болно. Энэ нийтлэлд би таныг хэрхэн яаж хийхийг танд хэлэх болно
Дижитал зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: 4 алхам (зурагтай)

Дижитал гэрэл зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: Энэ бол дижитал зургийн жааз руу орох маш хялбар бөгөөд хямд өртөгтэй зам юм. Файл дамжуулах (үнэгүй) програмыг ашиглан "дарж чирж" WiFi -ээр зураг нэмэх, устгах давуу талтай. . Үүнийг 4.50 фунт стерлинг болох Pi Zero -ээр тэжээх боломжтой. Та мөн шилжүүлж болно