成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#遞歸函數應用實例解析

開發 后端
C#遞歸函數應用實例主要向你介紹了使用遞歸函數來實現的一個例子,希望這些對你了解和學習C#遞歸函數有所幫助。

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

第一種做法,調用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. }  

第二種做法,不調用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#遞歸函數的應用問題的介紹就到這里,希望對你了解和學習C#遞歸函數的應用有所幫助。

【編輯推薦】

  1. C#關機代碼的實現淺析
  2. C#程序設計關閉Windows窗體淺析
  3. C#程序設計獲取系統信息的Windows窗體淺析
  4. C#遞歸算法理解的實例分析
  5. C#遞歸思路的使用實例詳解
責任編輯:仲衡 來源: 博客園
相關推薦

2009-09-02 19:12:37

C#遞歸

2009-09-03 15:43:21

C#時間計算

2009-09-04 18:09:12

C# Main函數

2009-09-01 15:47:20

C#取整函數

2009-09-01 17:08:14

C#畫線控件

2009-09-09 14:40:15

C# XML解析

2009-09-01 17:41:53

C#截取字符串函數

2009-08-18 10:47:40

C#枚舉類型

2009-09-09 13:57:28

C# XML解析

2009-08-28 11:09:35

C#數組初始化

2009-09-07 06:31:32

C#窗體移動

2009-08-26 12:14:44

C#打印設置

2009-08-31 18:17:32

C#接口編程

2009-08-19 16:09:15

C#操作Access

2009-09-02 18:44:19

C#遞歸

2009-08-17 17:49:20

C# 枚舉

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-08-31 17:16:12

C#實現接口

2009-08-28 12:31:06

C#靜態方法

2009-08-27 17:40:21

C#接口的作用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美日韩精品一区 | 欧美日韩在线综合 | 亚洲婷婷六月天 | 色精品| 国产性色视频 | 91在线视频在线观看 | 一区二区三区四区国产 | 亚洲精品免费在线观看 | 91在线观看 | 亚洲成人国产综合 | 天天拍天天草 | 精品久久久久久久久久久久久久 | 一区二区久久 | 91精品国产乱码麻豆白嫩 | 91中文在线观看 | 久久亚洲二区 | 国产视频中文字幕在线观看 | 天天躁日日躁狠狠躁白人 | 欧美一级电影免费观看 | 免费视频成人国产精品网站 | 一区二区三区欧美在线观看 | 亚洲免费视频在线观看 | 96av麻豆蜜桃一区二区 | 无码一区二区三区视频 | 伊人春色在线观看 | 久久一区视频 | 日韩欧美中文字幕在线视频 | 欧美久久久久久 | 免费视频一区二区 | 午夜电影日韩 | 国产中文| 精品国产精品 | 日韩在线视频一区二区三区 | 欧产日产国产精品视频 | 91视在线国内在线播放酒店 | 久久久久久久久久久丰满 | 国产一区亚洲 | av首页在线 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 成人不卡 | 亚洲人成在线观看 |