فهرست مطالب:
- مرحله 1: مرحله اول: جاوا IDE انتخابی خود را باز کنید
- مرحله 2: مرحله دوم: فایل.txt My را بارگیری و باز کنید
- مرحله 3: مرحله سوم: کپی و جایگذاری فایل.txt در IDE
- مرحله 4: مرحله چهارم: ایجاد یک آزمایش
- مرحله 5: مرحله پنجم: ایجاد یک تابع بازگشتی
- مرحله 6: مرحله ششم: ایجاد تابع کمکی بازگشتی
- مرحله 7: مرحله هفتم: تابع کمکی را در تابع بازگشتی اصلی فراخوانی کنید
- مرحله 8: مرحله هشتم: ایجاد یک مورد پایه برای عملکرد کمکی
- مرحله نهم: گام نهم: "1+" را اضافه کنید و دوباره با تابع Helper تماس بگیرید
- مرحله 10: مرحله دهم: کد خود را کامپایل کنید / ذخیره کنید
- مرحله 11: مرحله یازدهم: برنامه را اجرا کنید
- مرحله 12: مرحله دوازدهم: تبریک می گویم
تصویری: عبور از طریق یک لیست پیوندی با استفاده از Recursion - جاوا: 12 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
خوش آمدید ، و از شما برای انتخاب این مجموعه دستورالعمل ، که به شما نحوه ایجاد یک تابع بازگشتی را نشان می دهد متشکرم. دانش اولیه جاوا برای درک مراحل مورد نیاز است.
به طور کلی ، این فرایند 12 مرحله ای نباید بیش از 15 دقیقه طول بکشد. تنها مرحله ای که ممکن است بیش از یک دقیقه طول بکشد ، مرحله 4 است که از کاربر می خواهد نمونه آزمایشی را برای اجرا ایجاد کند. مدت زمان استفاده به عهده کاربر است ، اما من تخمین می زنم که بیش از 3 دقیقه طول نکشد.
آنچه در رایانه خود نیاز دارید: فایل آزمایش من (که ما کد را به آن اضافه می کنیم). هر Java IDE به انتخاب شما (ما از drjava برای این کار استفاده می کنیم).
مرحله 1: مرحله اول: جاوا IDE انتخابی خود را باز کنید
برای این مجموعه دستورالعمل ، drjava استفاده می شود. فقط یک فایل تازه جدید باز کنید.
مرحله 2: مرحله دوم: فایل.txt My را بارگیری و باز کنید
این متن شامل کلاس "گره" است که ما با آن کار خواهیم کرد ، و همچنین برخی از آزمایشات برای اطمینان از اینکه کدی که ما می نویسیم مطابق برنامه مورد نظر کار می کند. اینجا را بارگیری کنید
مرحله 3: مرحله سوم: کپی و جایگذاری فایل.txt در IDE
متن را از فایل من کپی کرده و در جاوا IDE باز شده بچسبانید.
مرحله 4: مرحله چهارم: ایجاد یک آزمایش
با این کار بررسی می شود که آیا عملکرد بازگشتی ما به درستی کار می کند یا خیر. فرمت نمونه آزمایش های داده شده را دنبال کنید.
مرحله 5: مرحله پنجم: ایجاد یک تابع بازگشتی
در صورت درخواست ، موارد زیر را تایپ کنید:
public int size () {}
مرحله 6: مرحله ششم: ایجاد تابع کمکی بازگشتی
در صورت درخواست ، موارد زیر را وارد کنید:
public static int sizeH (گره x) {}
مرحله 7: مرحله هفتم: تابع کمکی را در تابع بازگشتی اصلی فراخوانی کنید
این باعث می شود عملکرد ما از ابتدا از طریق لیست پیوندی عبور کند.
در اولین توابعی که نوشتیم ، موارد زیر را تایپ کنید:
بازگشت اندازه H (اول) ؛
مرحله 8: مرحله هشتم: ایجاد یک مورد پایه برای عملکرد کمکی
هر تابع بازگشتی باید راهی برای پایان دادن به آن داشته باشد. "مورد اصلی" به ما این امکان را می دهد که پس از رسیدن به انتهای لیست ، از پیمایش جلوگیری کنیم.
در عملکرد "helper" ، موارد زیر را تایپ کنید:
if (x == null) بازگشت 0؛
مرحله نهم: گام نهم: "1+" را اضافه کنید و دوباره با تابع Helper تماس بگیرید
برای هر گره ای که تابع بازگشتی از آن بازدید می کند ، یک عدد اضافه می کنیم.
در عملکرد "helper" ، موارد زیر را تایپ کنید:
بازگشت 1 + sizeH (x.next) ؛
مرحله 10: مرحله دهم: کد خود را کامپایل کنید / ذخیره کنید
قبل از اجرای برنامه ، کد باید کامپایل شود.
مرحله 11: مرحله یازدهم: برنامه را اجرا کنید
برنامه خود را اجرا کنید! خروجی چی بود؟ اگر مشکلی پیش آمد ، به عقب نگاه کنید و ببینید آیا دقیقاً کد را وارد کرده اید ، و در جای مناسب.
مرحله 12: مرحله دوازدهم: تبریک می گویم
اگر این خروجی نهایی شما است ، شما به طور رسمی یک تابع بازگشتی نوشته اید که از طریق یک لیست پیوندی تکرار می شود.
توصیه شده:
کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله
کشیدن و نمایش داده ها از هر وب سایتی با استفاده از Wifi (نشانگر نورهای شمالی) با NodeMcu: انگیزه من: من بسیاری از دستورالعمل های مربوط به راه اندازی/ استفاده از NodeMCU (ساخته شده بر روی ماژول ESP8266) برای ساخت پروژه های اینترنت اشیا (اینترنت اشیا) را مشاهده کرده ام. به با این حال ، تعداد کمی از این آموزشها دارای تمام جزئیات/ کد/ نمودارها برای افراد مبتدی بودند
رسم نمودار زمان واقعی در Android از طریق آردوینو از طریق HC-05: 3 مرحله
رسم نمودار زمان واقعی در Android از طریق آردوینو از طریق HC-05: سلام ، در اینجا آموزشی درباره نحوه رسم نمودار زمان واقعی مقادیر از میکروکنترلر مانند آردوینو به برنامه آمده است. از یک ماژول بلوتوث مانند HC-05 استفاده می کند تا به عنوان یک دستگاه پیام برای انتقال و دریافت داده ها بین Ar
پخش ویدئو از طریق دوربین ESP 32 از طریق WiFi - شروع به کار با برد CAM ESP 32: 8 مرحله
ESP 32 Camera Streaming Video over WiFi | شروع به کار با ESP 32 CAM Board: ESP32-CAM یک ماژول دوربین بسیار کوچک با تراشه ESP32-S است که تقریباً 10 دلار هزینه دارد. علاوه بر دوربین OV2640 و چندین GPIO برای اتصال وسایل جانبی ، دارای شکاف کارت microSD است که می تواند برای ذخیره تصاویر گرفته شده با استفاده از
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
لیست کارهای زمان واقعی با استفاده از Google Firebase: 12 مرحله
لیست کارهای زمان واقعی با استفاده از Google Firebase: سلام ، همه ما از لیست کارهای روزانه به صورت آنلاین یا آفلاین استفاده می کنیم. در حالی که لیست های آفلاین مستعد گم شدن هستند و لیست های مجازی می توانند در جای خود قرار نگیرند ، به طور تصادفی حذف شوند یا حتی فراموش شوند. بنابراین تصمیم گرفتیم یکی را در Google Firebase بسازیم ،