資料結構第二版之(課後題)BF演算法病毒感染檢測

2022-02-20 03:42:10 字數 1180 閱讀 7314

//vs2013下編譯通過.換別的編譯器自行補充標頭檔案和修改源**#include#include#include using namespace std;

char temp[256];//存放的臨時陣列

char virus[20];//病毒陣列

char dna[20];//dna的陣列

int j = 0;//病毒長度

int dnalength = 0;//dna長度

int flag = 0;//判斷是不是感染開關

void tochararry(string str)//將讀入的字串轉化為字元陣列

} tem = j;

for (int i = 0; i < str.length() - j + 1;i++)//寫入dna陣列;

tem++;

} for (int i = 0; i < j; i++)//得到病毒序列

/*for (int i = 0; i <9; i++)//輸出dna序列

else return 0; }

void viruspossibility()//列出將長度擴大二倍的病毒序列可能性

/*if (flag == 1)

else cout << "x" << endl;

*/}void detection()//呼叫函式判斷是否感染

else cout << "the document reads into success!!" << endl;

if (!outfile)

getline(infile, str);

num = stof(str);//賦值給num之後判斷;

//cout << num;

while (num--)

//媽的這裡必須把flag弄成0,要不只要有乙個是下面的都是了...

else

} infile.close();

outfile.close();

} int main()

程式截圖:

老師讓思考的作業,網上找了找也沒有找到,作為小白,自己動手寫了一下分享給大家,造福後來人,**寫的不夠好......不要亂噴謝謝!!

資料結構之排序演算法(第二版) JS實現

資料結構之排序演算法 第二版 js實現 var sort sort.prototype 氣泡排序 bubblesort function array return array 快速排序 quicksort function array var key array i var tempi i 記錄開始...

資料結構第二版(朱昌傑版)一

資料結構基本概念,包括邏輯結構 物理結構,這本書一切 都是以邏輯演算法,進行計算,具體的物理結構由編譯器完成 資料 是對客觀事物的符號表示,是電腦程式加工的原料 資料元素 是資料的基本單位,通常由多個資料項組成的,也就是和類的概念很像,資料項就是等同於屬性 資料結構 也就是說,資料元素之間相互的有一...

資料結構第二版(朱昌傑版)棧和佇列二

基本操作 初始化棧 initstack s 判斷棧空 emptystack s 判斷棧滿 stackfull s 獲取棧頂元素 gettop s 進棧 push s 出棧 pop s 正片開始 初始化棧 int initstack sqstack s 結構體先宣告一下 define maxsize ...