ورود

View Full Version : سوال: استفاده از نام متد در خود متد



shayanboy2
یک شنبه 09 دی 1397, 22:47 عصر
دوستان ! من برای اولین بار به متدهایی برخوردم که داخل خود متد از خود متدی که در حال ساختش هستیم استفاده شده... درکشون نمیکنم متاسفانه ... مثل این متد .... نام متد recinsert هستش ... اما داخل بدنه از خود این متد هم استفاده شده


Node recInsert(Node root, int data) {
Random rn = new Random();
int rand = rn.nextInt() % 2;
if (root == null) {
root = new Node(data);
return root;
}
if (rand == 0)
root.left = recInsert(root.left, data);
else
root.right = recInsert(root.right, data);

return root;
}

vahid-p
شنبه 15 دی 1397, 11:49 صبح
به این جور توابع، توابع بازگشتی میگن. و باید حداقل یک شرط خاتمه داشته باشه وگرنه پایانی نخواهد داشت. توابع بازگشتی یا recursive functions رو سرچ کنید مثالهایی که هست سادست و قابل فهم.

shayanboy2
دوشنبه 17 دی 1397, 22:38 عصر
به این جور توابع، توابع بازگشتی میگن. و باید حداقل یک شرط خاتمه داشته باشه وگرنه پایانی نخواهد داشت. توابع بازگشتی یا recursive functions رو سرچ کنید مثالهایی که هست سادست و قابل فهم.
ممنون.. اما همشون فاکتوریل رو مثال زدن:گریه: