亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++遞歸算法實例代碼

2020-05-23 13:36:07
字體:
來源:轉載
供稿:網友

遞歸算法,總結起來具有以下幾個特點:

    特點1  它有一個基本部分,即直接滿足條件,輸出
    特點2  它有一個遞歸部分,即 通過改變基數(即n),來逐步使得n滿足基本部分的條件,從而輸出
    特點3  在實現的過程中,它采用了分治法的思想:
       即將整體分割成部分,并總是從最小的部分(基本部分)開始入手(輸出),其背后的原理在于 當整體遞歸到部分時,會保留整體的信息,部分滿足條件輸出的結果會被回溯給整體使用,從而使得整體輸出結果。
    特點4  每一步操作,整體都會將部分當作其必要的一個步驟,從而實現整體步驟的完成

1.Question:

本題是用枚舉的思路來判斷一個規定的邏輯表達式是不是永真式

首先題目意思是最多不會有超過5個邏輯變量,有五種運算

 

Definitions of K, A, N, C, and E
     w  x   Kwx   Awx    Nw   Cwx   Ewx
  1  1   1   1    0   1   1
  1  0   0   1    0   0   0
  0  1   0   1    1   1   0
  0  0   0   0    1   1   1

 

其中

K &
A |
N !
C ->
E 同或

其中的C我們可以利用 !A | B 實現

E利用==實現

本題的主要難點并不在于實現我們的語句計算的方式

難點1:
遞歸求解表達式,在這里真的是有深刻的理解了遞歸的強大之處,我們本題的做法真的離不開遞歸,我們的做法是一個一個字符的開始枚舉的遞歸,每個字符分出10種情況,五種變量,五種運算符,這里我們添加一個指示器變量表示我們當前的遞歸的位置和深度,我們不用設置我們的遞歸的終止條件,因為我們的表達式保證了一定是正確的,我們的計算結果一定是會有返回值的,我們的計算結果是一層一層的返回的

難點2:

位運算,我們本題如果不利用位運算的話,至少需要寫5層循環來模擬我們的變量的所有的情況,這樣太低效了,我們將我們的所有的變量封裝到一個一個字節的存儲器中,每次利用位運算提取相關的位置的數字就好了(雖然我們的表達式并不會運算所有的情況,但是至少不會錯)

Code:

#include"iostream"#include"cstdio"#include"cstdlib"#include"cstring"using namespace std;int pos=0;string data;bool cal(int i){	int t=pos++;	switch(data[t])	{		case 'p':			return (i >> 4)&1;		case 'q':			return (i >> 3)&1;		case 'r':		  return (i >> 2)&1;		case 's':		  return (i >> 1)&1;		case 't':		  return i&1;		case 'K':		  return cal(i) & cal(i);		case 'A':		  return cal(i) | cal(i);		case 'N':			return !cal(i);		case 'C':			return !cal(i) | cal(i);		case 'E':			return cal(i) == cal(i);	}}bool isTautology(){	for(int i=0;i<=31;i++)	{		pos=0;		if(cal(i)) continue;		else return false;	}	return true;}int main(){	while(cin>>data&&data[0]!='0')	{		if(isTautology()) cout<<"tautology"<<endl;		else cout<<"not"<<endl;	}	return 0;}

總結

以上就是本文關于C++遞歸算法實例代碼的全部內容,希望對大家有所幫助。有什么問題,可以隨時留言,歡迎大家交流討論。感謝朋友們對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧洲在线| 精品无码久久久久久国产| 91精品国产乱码久久久久久蜜臀| 国产成人午夜视频网址| 国产福利精品在线| 亚洲男人天堂2024| 毛片精品免费在线观看| 日韩少妇与小伙激情| 日韩动漫免费观看电视剧高清| 亚洲成人a级网| 亚洲人在线视频| 91免费在线视频| 国产黑人绿帽在线第一区| 97精品久久久| 国产精品私拍pans大尺度在线| 日韩av资源在线播放| 亚洲成人激情视频| 亚洲欧美日韩中文视频| 中文字幕亚洲第一| 精品久久久中文| 国产一区二区视频在线观看| 亚洲аv电影天堂网| 亚洲精品福利视频| 最近2019好看的中文字幕免费| 国产成人一区二| 国产97人人超碰caoprom| 清纯唯美亚洲激情| 亚洲一区二区三区在线免费观看| 日本一区二区在线免费播放| 欧美整片在线观看| 亚洲国产古装精品网站| 久热精品在线视频| 欧美精品videosex性欧美| 国产精品久久久久久久久久| 亚洲欧洲在线免费| 精品香蕉在线观看视频一| 久久福利视频导航| 国产精品日韩欧美综合| 午夜精品国产精品大乳美女| 国产不卡av在线| 亚洲欧美一区二区三区久久| 成人在线小视频| 一区二区三欧美| 国产精品免费观看在线| 久久久伊人日本| 欧美整片在线观看| 国产欧美精品日韩| 欧美国产精品va在线观看| 91经典在线视频| 亚洲精品成人免费| 国产精品久久久久久久av电影| 黑人极品videos精品欧美裸| 久久视频在线直播| 亚洲自拍偷拍福利| 97视频在线看| 久久久久五月天| 欧美精品一区二区三区国产精品| 中文字幕一精品亚洲无线一区| 午夜精品久久久久久久99热浪潮| 国产精品久久久久久婷婷天堂| 国产美女被下药99| 日韩电影中文 亚洲精品乱码| 国产午夜精品免费一区二区三区| 欧美日韩国产一区中文午夜| 久久久亚洲天堂| 欧美国产日韩精品| 国模精品视频一区二区三区| 久国内精品在线| 中文字幕一精品亚洲无线一区| 欧美专区在线播放| 亚洲一区中文字幕在线观看| 国产精品久久久久久av福利| 亚洲午夜国产成人av电影男同| 欧美亚洲免费电影| 欧美激情视频在线| 久久久爽爽爽美女图片| 亚洲欧美激情一区| 久久久国产影院| 一道本无吗dⅴd在线播放一区| 动漫精品一区二区| 国产免费一区二区三区在线能观看| 97香蕉超级碰碰久久免费软件| 久久资源免费视频| 国产精品久久久久久久9999| 国产亚洲精品久久久久久牛牛| 91久久在线播放| 国产999精品久久久| 久久久噜噜噜久噜久久| 国产日韩欧美在线视频观看| 久久国产一区二区三区| 亚洲精品成人久久电影| 亚洲人成欧美中文字幕| 日韩成人在线电影网| 国产一区香蕉久久| 美女少妇精品视频| 国产精品久久久久久久久久东京| 这里只有精品在线播放| 欧美做爰性生交视频| 欧美激情第一页xxx| 性色av一区二区三区红粉影视| 久久99国产精品自在自在app| 亚洲三级 欧美三级| 欧美亚洲成人xxx| 久久好看免费视频| 一区二区福利视频| 欧美裸体xxxx极品少妇软件| 美日韩丰满少妇在线观看| 国内精品久久久久久久| 欧美激情第一页xxx| 亚洲乱码国产乱码精品精天堂| 欧美黑人国产人伦爽爽爽| 色狠狠久久aa北条麻妃| 亚洲欧美在线免费| 日韩精品中文字幕在线观看| 欧美在线性爱视频| 欧美一级大片视频| 久久久久久久久久久成人| 91av网站在线播放| 国产精品视频精品| 国产精品网红直播| 8050国产精品久久久久久| 国自产精品手机在线观看视频| 久久免费在线观看| 美日韩精品视频免费看| 久久久久免费精品国产| 亚洲第一区在线| 日韩乱码在线视频| 亚洲精品99久久久久| 国产欧美精品一区二区三区介绍| 国产精品免费福利| 久久亚洲精品成人| 17婷婷久久www| 国产精品视频内| 亚洲欧美色图片| 少妇av一区二区三区| 亚洲成人久久久久| 色综合天天综合网国产成人网| 精品无码久久久久久国产| 在线观看国产精品淫| 色爱av美腿丝袜综合粉嫩av| 91综合免费在线| 欧美成人剧情片在线观看| 久久久噜噜噜久久久| 中文字幕最新精品| 日韩黄色在线免费观看| 国产精品福利久久久| 九色精品美女在线| 亚洲japanese制服美女| 亚洲精品一区中文| 国产精品电影一区| 亚洲国产精品资源| 国产精品入口福利| 人人澡人人澡人人看欧美| 久久精品在线播放| 国产欧亚日韩视频| 日韩欧美国产免费播放| 日韩免费看的电影电视剧大全| 成人写真福利网| 国产精品美女久久久久av超清| 国产精品普通话| 亚洲精品国产成人| 日韩欧美福利视频| 青青a在线精品免费观看| 97国产精品视频人人做人人爱|