مطالبی در مورد جاوا

مطالبی در مورد جاوا
بسم الله الرحمن الرحیم

Recursion الگوریتم بازگشتی

پنجشنبه, ۳۱ شهریور ۱۴۰۱، ۰۸:۴۶ ب.ظ

زمانی که درون یک تابع خود آن تابع را صدا بزنیم به این کار می‌گویند الگوریتم بازگشتی یا تکرار شونده. و به متد هم می‌گویند recursive method.

اگر شرطی نگذاریم که کار را محدود کند برنامه اشتباه نوشته شده است و در زمان اجرا پس از مدتی چرخیدن در این حلقه بی‌نهایت خطای اور فلو ظاهر خواهد شد.

پس باید این فرآیند با یک شرط محدود شود. نمونه:

static void p() {
    count++;
    if (count <= 5) {
        System.out.println("hello " + count);
        p();
    }
}

در کل به‌نظر من به درد نمی‌خورد. و باید تا جای ممکن به روش‌های دیگر این وظیفه را انجام داد و از این روش خودداری کرد.

موافقین ۰ مخالفین ۰ ۰۱/۰۶/۳۱

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی