back icon
instructor profile picture

يزيد فهد النويبت

(5) 5

عال 212 | تراكيب بيانات (عيال+بنات)

جامعة الملك سعود logo
جامعة الملك سعود

299 رس
299 رس

شامل ضريبة القيمة المضافة

أكمل الطلب

كيف كتابه الميثود+تطبيقات|Recursion(Liner)

كيف كتابه الميثود+تطبيقات|Recursion(Liner)

كيف كتابه الميثود+تطبيقات|Recursion(Liner)


امثله اختبارات سابقه للفهم فقط بتكون من الشاتبر حق الأسكرزايز

كلها من عال 113 الأمثله 

وفي شابتر الميد بنحط فيها امثله للركيرجن على طريقه 212




طيب يزيد ليش ماتحط امثله 212؟


لأنهم يستعملونها معها List

مثلا كيو وستاك الخ


ولسنا للحين ماجيناها

بنجيها مع الدورس الجايه

السؤال 1 من 3


  1. public class Recursion {        
  2. //Recursion    
  3. public static int sum(int x) {    
  4.     if(x==0)    
  5.         return x+1;    
  6.         
  7.     return x+sum(x-1);    
  8. }    
  9. }  


What is the output?

  1. public class RecursionTest {    
  2.     
  3.     public static void main(String[] args) {    
  4.         System.out.println(Recursion.sum(5));    
  5.     }    
  6.     
  7. }    
السؤال 2 من 3


  1. public class Recursion {        
  2. //Recursion    
  3. public static void print(int x) {    
  4.     if(x==0)    
  5.         return;    
  6.         
  7.     System.out.print("Ksa ");    
  8.     print(x--);    
  9.         
  10. }    
  11. }   



  1. public class RecursionTest {    
  2.     
  3.     public static void main(String[] args) {    
  4.         Recursion.print(2);    
  5.     }    
  6.     
  7. }    

السؤال 3 من 3


  1. public class Recursion {        
  2. //Recursion    
  3. public static int factorial(int x) {    
  4.     if(x==1)    
  5.         return x;    
  6.         
  7.     return x*factorial(x-1);    
  8. }    
  9. }    



  1. public class RecursionTest {    
  2.     
  3.     public static void main(String[] args) {    
  4.         System.out.println(Recursion.factorial(5));    
  5.     }    
  6.     
  7. }