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

藍(lán)橋杯真題

2020-01-05 07:05:21
電腦報 2020年44期

在藍(lán)橋杯中有這樣一道題:給定一串字符,不超過100個字符,中間可能包括括號、數(shù)字、字母、標(biāo)點、空格,檢測字符中是否存在對應(yīng)的左括號和右括號,如果存在左括號和右括號,記錄下來輸出,統(tǒng)計一共出現(xiàn)了多少次成對括號。例如:輸入的字符內(nèi)容為((234)(456))那么輸出就有三對括號分別對應(yīng)的位置是2和6;7和11;1和12以此類推。

這是C語言競賽中的題目,難度較高,現(xiàn)在把題目改簡單一點便于使用Scratch編程來實現(xiàn)。給定一個只包含左右括號的合法括號序列(只有括號沒有其他字符內(nèi)容),按從左到右的順序輸出每對配對的括號出現(xiàn)的位置,序列從1開始編號。例如:輸入(()())顯示結(jié)果應(yīng)為:1 6;2 3;4 5。

這道題目考查的知識點其實是順序棧的算法,棧是僅能在表尾進(jìn)行插入和刪除操作的線性表。在棧的尾部插入新元素又稱作進(jìn)棧、入棧或壓棧,它是把新元素放到棧頂元素的上面,使之成為新的棧頂元素;從棧刪除元素又稱作出棧或退棧,它是把棧頂元素刪除,使得其相鄰的元素成為新的棧頂元素,用一個詞語來形容棧就是后進(jìn)先出。

針對這道題,利用列表,從左往右開始,遇到左括號,就把這個括號和對應(yīng)的位置記錄下來存入列表的第一位,當(dāng)遇到右括號,就取出前一個左括號的位置,這樣就完成了一次配對,然后把這個左括號從列表中刪除。下面給大家繪制一張簡單的示例圖,注意后進(jìn)先出原則:

第3個位置遇到了第1個右括號,那么前一個左括號是2,因此2和3配成一對,將這個左括號的2號位置從列表刪除。繼續(xù)向下尋找,在第5個位置遇到了第二個右括號,前一個左括號是4,因此4和5配成一對,將4位置的左括號刪除,最后一個右括號和位置1左括號進(jìn)行匹配。程序運行結(jié)束。

在代碼中首先設(shè)置三個變量:答案、i、括號,一個列表:括號記錄。用戶根據(jù)提示信息(請輸入一組括號)輸入一串括號,將輸入內(nèi)容設(shè)置為回答。重復(fù)執(zhí)行括號的字符數(shù)的次數(shù),在每次的執(zhí)過程中進(jìn)行判斷,當(dāng)括號內(nèi)的第i個字符=左括號,將左括號的位置記錄在括號記錄的列表中,如果括號內(nèi)的第i個字符=右括號,那么記錄下右括號的位置,同時從括號列表中提取左括號的位置進(jìn)行成對輸出,用分號隔開下一組數(shù)據(jù)。以此類推直到所有字符全部遍歷完成。

目前程序?qū)斎胱址笕渴抢ㄌ枺@降低了難度。原題那樣還輸入了數(shù)字、空格等其他字符的情況,該如何只提取括號呢?你能想到簡單實現(xiàn)目標(biāo)的方法嗎?

主站蜘蛛池模板: 亚洲高清在线播放| 99热最新网址| 色视频久久| a色毛片免费视频| 久久夜色精品国产嚕嚕亚洲av| 亚洲第一精品福利| 亚洲欧美极品| 萌白酱国产一区二区| 国产成人亚洲综合A∨在线播放| 老汉色老汉首页a亚洲| 操美女免费网站| 国产成人亚洲毛片| 国内嫩模私拍精品视频| 亚洲成A人V欧美综合| 丰满人妻被猛烈进入无码| 国产凹凸视频在线观看| 欧美三级日韩三级| 欧美成一级| 9啪在线视频| 国产日韩欧美精品区性色| 日韩国产精品无码一区二区三区| 免费毛片视频| 国产一在线观看| 亚洲精品国产日韩无码AV永久免费网| 久青草国产高清在线视频| 精品综合久久久久久97超人| www.亚洲一区二区三区| 免费国产黄线在线观看| 中文字幕在线免费看| 久久精品这里只有精99品| 少妇露出福利视频| 国产区在线观看视频| 国产91线观看| 色悠久久综合| 日韩高清一区 | 少妇被粗大的猛烈进出免费视频| 国产熟女一级毛片| 国内a级毛片| 综1合AV在线播放| 98精品全国免费观看视频| 2022国产91精品久久久久久| 午夜老司机永久免费看片| 综合亚洲色图| 国产在线麻豆波多野结衣| 91po国产在线精品免费观看| 综合久久五月天| 制服无码网站| 91青草视频| 67194亚洲无码| 国产三级成人| 波多野结衣久久高清免费| 色哟哟国产成人精品| 国产不卡国语在线| 国产日本视频91| 一区二区欧美日韩高清免费| 中国一级毛片免费观看| 免费看av在线网站网址| 911亚洲精品| 77777亚洲午夜久久多人| 黄色一级视频欧美| 国产特级毛片aaaaaaa高清| 国产精品手机在线播放| 伊人91视频| 99爱在线| 亚洲日韩国产精品无码专区| 亚洲av中文无码乱人伦在线r| 一级在线毛片| 久操中文在线| 久久青青草原亚洲av无码| 九色91在线视频| 亚洲人成在线精品| 亚洲中文无码av永久伊人| 国产自无码视频在线观看| 亚洲欧美在线精品一区二区| 全部免费毛片免费播放| 成人一级免费视频| 国产精品成人不卡在线观看 | 国产成人av大片在线播放| 午夜爽爽视频| 夜夜操国产| 国产三级毛片| 视频二区中文无码|