日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#遞歸函數(shù)應用實例解析

關于C#遞歸函數(shù)的應用問題一直是編程人員容易想到的解決辦法,C#遞歸函數(shù)的應用理解是什么呢?那么以下是一個實例應用,用來查找一個int數(shù)組中最大的值在屏幕中打印出來。

第一種做法,調(diào)用Math.Max的方法來比較大小。

 
 
 
  1. using System;  
  2.  
  3. class Program  
  4.  
  5. {  
  6. static void Main()  
  7.  
  8. {  
  9.  
  10. int[] a = { 1, 210, 3, -51, 327, -58, 102300, 54343, -20, 0 };  
  11.  
  12. int max = FindMax(a, a.Length);  
  13.  
  14. Console.WriteLine("最大值: {0}", max);  
  15.  
  16. }  
  17.  
  18. static int FindMax(int[] a, int n)  
  19.  
  20. {  
  21.  
  22. if (a == null || n > a.Length || n < 1)   
  23. throw new ArgumentException();  
  24.  
  25. if (n == 1) return a[0];  
  26.  
  27. return Math.Max(FindMax(a, n - 1), a[n - 1]);  
  28.  
  29. }  
  30.  
  31. }  

第二種做法,不調(diào)用Math.Max方法。

 
 
 
  1. using System;  
  2.  
  3. class Program  
  4. {  
  5. static void Main()  
  6. {  
  7. int[] a = { 1, 210, 3, -51, 327, -58, 102300, 54343, -20, 0 };  
  8.  
  9. int max = FindMax(a, a.Length);  
  10.  
  11. Console.WriteLine("最大值: {0}", max);  
  12. }  
  13. static int FindMax(int[] a, int n)  
  14. {  
  15. if (a == null || n > a.Length || n < 1)   
  16. throw new ArgumentException();  
  17.  
  18. if (n == 1) return a[0];  
  19.  
  20. int max = FindMax(a, n - 1);  
  21.  
  22. if (a[n - 1] > max) max = a[n - 1];  
  23.  
  24. return max;  
  25. }  
  26. }  

關于C#遞歸函數(shù)的應用問題的介紹就到這里,希望對你了解和學習C#遞歸函數(shù)的應用有所幫助。

【編輯推薦】

  1. C#關機代碼的實現(xiàn)淺析
  2. C#程序設計關閉Windows窗體淺析
  3. C#程序設計獲取系統(tǒng)信息的Windows窗體淺析
  4. C#遞歸算法理解的實例分析
  5. C#遞歸思路的使用實例詳解

本文名稱:C#遞歸函數(shù)應用實例解析
轉(zhuǎn)載注明:http://www.5511xx.com/article/cohicpp.html