Სარჩევი:
- ნაბიჯი 1: ნაბიჯი ერთი: გახსენით თქვენი Java IDE არჩევანი
- ნაბიჯი 2: ნაბიჯი მეორე: ჩამოტვირთეთ და გახსენით ჩემი.txt ფაილი
- ნაბიჯი 3: ნაბიჯი სამი: დააკოპირეთ და ჩასვით.txt ფაილიდან IDE- ში
- ნაბიჯი 4: ნაბიჯი მეოთხე: შექმენით ტესტი
- ნაბიჯი 5: ნაბიჯი ხუთი: შექმენით რეკურსიული ფუნქცია
- ნაბიჯი 6: ნაბიჯი მეექვსე: შექმენით რეკურსიული დამხმარე ფუნქცია
- ნაბიჯი 7: ნაბიჯი მეშვიდე: დარეკეთ დამხმარე ფუნქცია მთავარ რეკურსიულ ფუნქციაში
- ნაბიჯი 8: ნაბიჯი მერვე: შექმენით ძირითადი საქმე დამხმარე ფუნქციისთვის
- ნაბიჯი 9: ნაბიჯი მეცხრე: დაამატეთ "+1" და კვლავ დარეკეთ დამხმარე ფუნქცია
- ნაბიჯი 10: ნაბიჯი ათი: შეადგინეთ / შეინახეთ თქვენი კოდი
- ნაბიჯი 11: ნაბიჯი მეთერთმეტე: გაუშვით პროგრამა
- ნაბიჯი 12: ნაბიჯი მეთორმეტე: გილოცავთ
ვიდეო: იმოძრავეთ დაკავშირებული ჩამონათვალის საშუალებით რეკურსიის გამოყენებით - ჯავა: 12 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
მოგესალმებით და გმადლობთ ამ ინსტრუქციის ნაკრების არჩევისთვის, რომელიც გაჩვენებთ როგორ შექმნათ რეკურსიული ფუნქცია. ძირითადი ჯავას ცოდნაა საჭირო იმის გასაგებად, თუ რა საფეხურებს გაივლის.
საერთო ჯამში, ეს 12 საფეხურიანი პროცესი უნდა გაგრძელდეს არა უმეტეს 15 წუთისა. ერთადერთი ნაბიჯი, რომელსაც შეიძლება ერთ წუთზე მეტი დრო დასჭირდეს, არის ნაბიჯი 4, რომელიც მომხმარებელს სთხოვს შექმნას ტესტის ნიმუში გასაშვებად. გამოყენების დრო დამოკიდებულია მომხმარებელზე, მაგრამ მე ვთვლი, რომ ამას დასჭირდება არა უმეტეს 3 წუთი.
რა დაგჭირდებათ თქვენს კომპიუტერში: ჩემი ტესტირების ფაილი (რომელსაც ჩვენ დავამატებთ კოდს). ნებისმიერი java IDE თქვენი არჩევანით (ჩვენ ვიყენებთ drjava ამისათვის).
ნაბიჯი 1: ნაბიჯი ერთი: გახსენით თქვენი Java IDE არჩევანი
ამ ინსტრუქციის ნაკრებისთვის გამოიყენება drjava. უბრალოდ გახსენით ახალი ფაილი.
ნაბიჯი 2: ნაბიჯი მეორე: ჩამოტვირთეთ და გახსენით ჩემი.txt ფაილი
ეს ტექსტი შეიცავს”კვანძის” კლასს, რომელთანაც ჩვენ ვიმუშავებთ, ასევე რამდენიმე ტესტს, რათა დავრწმუნდეთ, რომ კოდი, რომელსაც ჩვენ ვწერთ, მუშაობს ისე, როგორც მიზანმიმართულია. ჩამოტვირთეთ აქ
ნაბიჯი 3: ნაბიჯი სამი: დააკოპირეთ და ჩასვით.txt ფაილიდან IDE- ში
დააკოპირეთ ტექსტი ჩემი ფაილიდან და ჩასვით თქვენს მიერ გახსნილი java IDE- ში.
ნაბიჯი 4: ნაბიჯი მეოთხე: შექმენით ტესტი
ეს შეამოწმებს თუ არა ჩვენი რეკურსიული ფუნქცია სწორად. მიჰყევით მოცემული ტესტების მაგალითს.
ნაბიჯი 5: ნაბიჯი ხუთი: შექმენით რეკურსიული ფუნქცია
სადაც მოთხოვნილია, ჩაწერეთ შემდეგი:
საჯარო int ზომა () {}
ნაბიჯი 6: ნაბიჯი მეექვსე: შექმენით რეკურსიული დამხმარე ფუნქცია
სადაც მოთხოვნილია, ჩაწერეთ შემდეგი:
საჯარო სტატიკური int ზომა H (კვანძი x) {}
ნაბიჯი 7: ნაბიჯი მეშვიდე: დარეკეთ დამხმარე ფუნქცია მთავარ რეკურსიულ ფუნქციაში
ეს მიიღებს ჩვენს ფუნქციას თავიდანვე გადახედოს დაკავშირებულ სიას.
ჩვენს მიერ დაწერილ პირველ ფუნქციებში ჩაწერეთ შემდეგი:
დაბრუნების ზომა H (პირველი);
ნაბიჯი 8: ნაბიჯი მერვე: შექმენით ძირითადი საქმე დამხმარე ფუნქციისთვის
ყველა რეკურსიულ ფუნქციას უნდა ჰქონდეს მისი დასრულების საშუალება. "საბაზისო საქმე" მოგვცემს იმის საშუალებას, რომ შეწყვიტოთ გადაადგილება მას შემდეგ, რაც სიის ბოლოს მივაღწევთ.
"დამხმარე" ფუნქციაში ჩაწერეთ შემდეგი:
if (x == null) დაბრუნება 0;
ნაბიჯი 9: ნაბიჯი მეცხრე: დაამატეთ "+1" და კვლავ დარეკეთ დამხმარე ფუნქცია
ჩვენ ვამატებთ ერთს თითოეული კვანძისათვის, რომელსაც რეკურსიული ფუნქცია სტუმრობს.
"დამხმარე" ფუნქციაში ჩაწერეთ შემდეგი:
დაბრუნება 1 + ზომა H (x. შემდეგი);
ნაბიჯი 10: ნაბიჯი ათი: შეადგინეთ / შეინახეთ თქვენი კოდი
კოდის შედგენა საჭიროა პროგრამის გაშვებამდე.
ნაბიჯი 11: ნაბიჯი მეთერთმეტე: გაუშვით პროგრამა
გაუშვით თქვენი პროგრამა! რა იყო გამომავალი? თუ რამე არასწორედ წარიმართა, გადახედეთ უკან და ნახეთ ზუსტად შეიყვანეთ კოდი და სწორ ადგილას.
ნაბიჯი 12: ნაბიჯი მეთორმეტე: გილოცავთ
თუ ეს არის თქვენი საბოლოო გამომავალი, თქვენ ოფიციალურად დაწერეთ რეკურსიული ფუნქცია, რომელიც განმეორდება დაკავშირებული სიის საშუალებით.
გირჩევთ:
Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): 8 ნაბიჯი
დააინსტალირეთ Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): ამაში ჩვენ ვიმუშავებთ Raspberry Pi 4 Model-B– ით 1 GB ოპერატიული მეხსიერებით. Raspberry-Pi არის ერთჯერადი კომპიუტერი, რომელიც გამოიყენება საგანმანათლებლო მიზნებისთვის და წვრილმანი პროექტებისთვის, ხელმისაწვდომი ღირებულებით, საჭიროებს 5V 3A დენის წყაროს. ოპერაციული სისტემების მსგავსად
დაკავშირებული სიყვარულის გულსაკიდი ESP8266 გამოყენებით: 7 ნაბიჯი
დაკავშირებული სიყვარულის გულსაკიდი ESP8266 გამოყენებით: ორი გულსაკიდი, რომელიც აახლოვებს ადამიანებს უფრო მეტად ვიდრე ადრე. ეს არის ინტერნეტთან დაკავშირებული გულსაკიდი, სახელწოდებით სიყვარულის გულსაკიდი, რომელიც დაგეხმარებათ გაუზიაროთ თქვენი გრძნობები საყვარელ ადამიანს სრულიად ახალ დონეზე. ამ სტატიაში მე გეტყვით, როგორ გააკეთოთ თქვენ
Pike - იმოძრავეთ უსაფრთხოდ, იმოძრავეთ უფრო ჭკვიანურად, მართეთ Pike!: 5 ნაბიჯი
Pike - იმოძრავეთ უსაფრთხოდ, იმოძრავეთ უფრო ჭკვიანად, მართეთ Pike!: კეთილი იყოს თქვენი მობრძანება ჩემს პროექტში სახელად Pike! ეს არის პროექტი, როგორც ჩემი განათლების ნაწილი. მე ვარ სტუდენტი NMCT ბელგიაში Howest– ში. მიზანი იყო რაღაც გონიერი გაეკეთებინა Raspberry Pi– ს გამოყენებით. ჩვენ გვქონდა სრული თავისუფლება, რომელშიც გვინდოდა გაგვეხადა ჭკუა. ჩემთვის ეს იყო
ნაბიჯი სერვო ძრავის სერიული კონტროლით არდუინოს საშუალებით 3D პრინტერის გამოყენებით - Pt4: 8 ნაბიჯი
მოიცავს საფეხურზე მომუშავე ძრავას სერიული კონტროლით Arduino– ს გამოყენებით 3D პრინტერის გამოყენებით - Pt4: Motor Step სერიის ამ მეოთხე ვიდეოში ჩვენ გამოვიყენებთ იმას, რაც ადრე ვისწავლეთ სტეპერ სერვო ძრავის აგება სერიული კომუნიკაციისა და რეალური კონტროლის საშუალებით. პოზიციის უკუკავშირი რეზისტენტული კოდირების გამოყენებით, რომელსაც აკონტროლებს არდუინო
შექმენით ვებთან დაკავშირებული რობოტი (დაახლოებით 500 დოლარად) (არდუინოს და ნეტბუქის გამოყენებით): 6 ნაბიჯი (სურათებით)
შექმენით ვებთან დაკავშირებული რობოტი (დაახლოებით 500 აშშ დოლარად) (Arduino– ს და Netbook– ის გამოყენებით): ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა შექმნათ თქვენი საკუთარი ვებ-დაკავშირებული Robot (Arduino მიკრო კონტროლერის და Asus eee კომპიუტერის გამოყენებით). რატომ გსურთ ვებ დაკავშირებული რობოტი? რა თქმა უნდა, თამაში. მართეთ თქვენი რობოტი ოთახის გასწვრივ ან მთლიანი რაოდენობიდან