999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

中職C語言中遞歸問題的解決方法探索

2016-12-23 06:47:14屠新兵
山西農經 2016年12期
關鍵詞:方法

□屠新兵

(揚州市邗江中等專業學校江蘇揚州225009)

中職C語言中遞歸問題的解決方法探索

□屠新兵

(揚州市邗江中等專業學校江蘇揚州225009)

遞歸是各類高級語言中的一個重要知識點,如果理解透徹,解決問題就會得心應手,反之會與循環語句混淆,甚至在寫輸出結果時,秩序完全相反。本文主要以C語言為例,介紹一些常見遞歸題目的編程和解決方法,從而加深大家對遞歸的了解。

C語言;遞歸

遞歸就是一個過程或函數在其定義或說明中又直接或間接調用自身的一種方法,它通常把一個大型復雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解,從而大大地減少程序的代碼量。用遞歸思想寫出的程序往往十分簡潔易懂。

一般來說,遞歸需要有邊界條件、遞歸前進段和遞歸返回段,俗稱為遞推和回歸。當邊界條件不滿足時,遞歸前進;當邊界條件滿足時,遞歸返回。有兩個注意點:(1)遞歸就是在過程或函數里調用自身;(2)在使用遞增歸策略時,必須有一個明確的遞歸結束條件,稱為遞歸出口。本文主要以兩個常見實例,對遞歸問題的解決方法進行探索,從而加深大家對遞歸的理解。

1 遞歸的編程方法

例1:用遞歸方法編一函數int yh(int m,int n),打印下圖楊輝三角形。

分析:從楊輝三角形的特點可以知道,左邊一列也就是列坐標為0的時候,值為1,主對角線也就是行列相等的時候,值為1,其它值為上一行的前一列與上一行的同一列之和。由此可以知道,遞歸結束條件就是當列坐標為0或者行列相等的時候,返回1,其它情況調用自身,求得上一行的前一列與上一行的同一列之和。函數如下:

拓展:在實際運用中,有很多這樣的題目,比如:求階乘,求Fibonacci數列,求兩個數的最大公約數,漢諾塔問題等,這類問題都可用遞歸的方法解決。遇到這類題目,要找準兩個注意點:一是遞歸出口,即何時結束;二是自己調用自己,要離結束條件越來越近。把握這兩點,類似的題目便能迎刃而解。

2 遞歸程序的閱讀

例2:閱讀下列題目,寫出輸出結果。

分析:這條題目的考點是大家對遞歸過程的了解情況,函數ab()有兩個分支,第一個分支是當y的值為0時,輸出x,這是遞歸的出口;另一個分支是調用自己,并輸出x和y。輸出結果的先后順序是遞歸的難點,考生往往容易出錯,程序閱讀題,閱卷老師通常是按行給分,一旦輸出順序出錯,就會失分。那么如何理解,才能不失分?閱讀程序從主函數入手,主程序的第一步是輸出a和b的原始值36、24,并調用函數ab(36,24);由ab(36,24)推出y不為0,做第二步ab(24,12),并輸出x、y的值為36、24,……依此類推,遞歸調用滿足先調用后結束,后調用先結束,執行過程如圖所示:

1004-7026(2016)12-0114-02

TP182

A

10.16675/j.cnki.cn14-1065/f.2016.12.087

屠新兵(1975.2-),男,江蘇邗江,揚州市邗江中等專業學校綜合高中部主任,一級教師,研究方向:計算機教學。

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 久久综合AV免费观看| 色综合a怡红院怡红院首页| 免费人成网站在线高清| 久久国产精品娇妻素人| 美女无遮挡被啪啪到高潮免费| 亚洲中文字幕在线精品一区| 99精品这里只有精品高清视频| 永久在线播放| 免费在线国产一区二区三区精品| 日日拍夜夜嗷嗷叫国产| P尤物久久99国产综合精品| 在线观看热码亚洲av每日更新| 日韩精品亚洲精品第一页| 欧美日一级片| 国产美女91视频| 最新国产午夜精品视频成人| 高潮毛片免费观看| 成人午夜福利视频| 熟妇人妻无乱码中文字幕真矢织江| 一区二区影院| av天堂最新版在线| 免费无遮挡AV| 国产成人无码播放| 漂亮人妻被中出中文字幕久久| 亚洲午夜片| 亚洲午夜天堂| 好久久免费视频高清| 亚洲成aⅴ人在线观看| 日韩人妻精品一区| 久久国产高清视频| 成人午夜网址| 91亚瑟视频| 亚洲国产日韩欧美在线| 午夜a视频| 国产精品粉嫩| 国产手机在线观看| 午夜福利免费视频| 在线国产欧美| 欧洲精品视频在线观看| 成人欧美日韩| 日韩AV无码免费一二三区| 美女被操91视频| 精品国产免费第一区二区三区日韩| 国产成人区在线观看视频| 欧美国产日韩在线观看| 中文字幕亚洲综久久2021| 69国产精品视频免费| 成人在线不卡| 美女啪啪无遮挡| 国产精品尹人在线观看| 久久香蕉国产线看观| 在线日韩日本国产亚洲| 亚洲第一中文字幕| 国内精品手机在线观看视频| 免费毛片全部不收费的| 亚洲最大综合网| 国产精品分类视频分类一区| 秋霞国产在线| 婷婷激情亚洲| 欧美日韩中文国产| 日本在线欧美在线| 久久久久久国产精品mv| 人妻出轨无码中文一区二区| 激情乱人伦| 国产青榴视频在线观看网站| 国产精品亚欧美一区二区| 亚洲中久无码永久在线观看软件 | 午夜激情婷婷| 国产午夜无码片在线观看网站 | 欧美中日韩在线| 天堂在线亚洲| 永久免费精品视频| a毛片基地免费大全| 91久久夜色精品国产网站| 免费无码网站| 欧美亚洲日韩中文| 五月婷婷亚洲综合| 国产成人1024精品| 蜜芽国产尤物av尤物在线看| 亚洲人成色在线观看| 中文字幕久久亚洲一区| 91原创视频在线|