![2022年11月程序員考前模擬下午題(二)_第1頁](http://file4.renrendoc.com/view12/M06/38/29/wKhkGWYABgyAfDGGAAJ0OeODamY726.jpg)
![2022年11月程序員考前模擬下午題(二)_第2頁](http://file4.renrendoc.com/view12/M06/38/29/wKhkGWYABgyAfDGGAAJ0OeODamY7262.jpg)
![2022年11月程序員考前模擬下午題(二)_第3頁](http://file4.renrendoc.com/view12/M06/38/29/wKhkGWYABgyAfDGGAAJ0OeODamY7263.jpg)
![2022年11月程序員考前模擬下午題(二)_第4頁](http://file4.renrendoc.com/view12/M06/38/29/wKhkGWYABgyAfDGGAAJ0OeODamY7264.jpg)
![2022年11月程序員考前模擬下午題(二)_第5頁](http://file4.renrendoc.com/view12/M06/38/29/wKhkGWYABgyAfDGGAAJ0OeODamY7265.jpg)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯年11月程序員考前模擬下午題(二)2022年11月程序員考前模擬下午題(二)
1.【問答題】15分|閱讀下列說明和圖,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)。閱讀以下說明和流程圖,填補(bǔ)流程圖中的空缺(1)~(5),將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】指定網(wǎng)頁中,某個關(guān)鍵詞出現(xiàn)的次數(shù)除以該網(wǎng)頁長度稱為該關(guān)鍵詞在此網(wǎng)頁中的詞頻。對新聞類網(wǎng)頁,存在一組公共的關(guān)鍵詞。因此,每個新聞網(wǎng)頁都存在一組詞頻,稱為該新聞網(wǎng)頁的特征向量。設(shè)兩個新聞網(wǎng)頁的特征向量分別為:甲(a1,a2,…,ak)、乙(b1,b2,…,bk),則計算這兩個網(wǎng)頁的相似度時需要先計算它們的內(nèi)積S=a1b1+a2b2+…+akbk。一般情況下,新聞網(wǎng)頁特征向量的維數(shù)是巨大的,但每個特征向量中非零元素卻并不多。為了節(jié)省存儲空間和計算時間,我們依次用特征向量中非零元素的序號及相應(yīng)的詞頻值來簡化特征向量。為此,我們用(NA(i),A(i)|i=1,2,…,m)和(NB(j),B(j)|j=1,2,…,n)來簡化兩個網(wǎng)頁的特征向量。其中:NA(i)從前到后描述了特征向量甲中非零元素A(i)的序號(NA(1)
2.【問答題】15分|【說明2】函數(shù)reverse(char*s,intlen)的功能是用遞歸方式逆置長度為len的字符串s。例如,若串s的內(nèi)容為"abcd",則逆置后其內(nèi)容變?yōu)?dcba"。【C函數(shù)】閱讀下列說明和圖,回答問題,將解答填入答題紙的對應(yīng)欄內(nèi)。閱讀以下說明和C函數(shù),將應(yīng)填入(n)處的語句或語句成分寫在答題紙的對應(yīng)欄內(nèi)?!菊f明1】函數(shù)deldigit(char*s)的功能是將字符串s中的數(shù)字字符去掉,使剩余字符按原次序構(gòu)成一個新串,并保存在原串空間中。其思路是:先申請一個與s等長的臨時字符串空間并令t指向它,將非數(shù)字字符按次序暫存入該空間,最后再拷貝給s?!綜函數(shù)】
3.【問答題】15分|【問題1】(8分)根據(jù)題干說明,填充C代碼中的空(1)~(4).【問題2】(2分)根據(jù)題干說明和C代碼,分析出kmp算法的時間復(fù)雜度為(5)(主串和子串的長度分別為It和Is,用O符號表示)。【問題3】(5分)根據(jù)C代碼,字符串"BBABBCAC"的next數(shù)組元素值為(6)(直接寫素值,之間用逗號隔開)。若主串為"AABBCBBABBCACCD",子串為"BBABBCAC",則函數(shù)Kmp的返回值是(7)。閱讀下列說明和C代碼,回答問題1至問題3,將解答寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】模式匹配是指給定主串t和子串s,在主串t中尋找子串s的過程,其中s稱為模式。如果匹配成功,返回s在t中的位置,否則返回-1。KMP算法用next數(shù)組對匹配過程進(jìn)行了優(yōu)化。KMP算法的偽代碼描述如下:1.在串t和串s中,分別設(shè)比較的起始下標(biāo)i=j=0。2.如果串t和串s都還有字符,則循環(huán)執(zhí)行下列操作:(1)如果j=-l或者t[i]=s[j],則將i和j分別加1,繼續(xù)比較t和s的下一個字符;(2)否則,將j向右滑動到next[j]的位置,即j=next[j]。3.如果s中所有字符均已比較完畢,則返回匹配的起始位置(從1開始);否則返回-1。其中,next數(shù)組根據(jù)子串s求解。求解next數(shù)組的代碼已由get_next函數(shù)給出。【C代碼】(1)常量和變量說明t,s:長度為lt和ls的字符串next:next數(shù)組,長度為ls(2)C程序
4.【問答題】15分|【問題1】(10分)根據(jù)題干說明。填充C代碼中的空(1)~(5)。【問題2】(5分)根據(jù)題干說明和C代碼,算法采用的設(shè)計策略為(),該方法在遍歷圖的頂點時,采用的是()方法(深度優(yōu)先或廣度優(yōu)先)。閱讀下列說明和C代碼,回答問題1至問題2,將解答寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】一個無向連通圖G點上的哈密爾頓(Hamiltion)回路是指從圖G上的某個頂點出發(fā),經(jīng)過圖上所有其他頂點一次且僅一次,最后回到該頂點的路徑。哈密爾頓回路算法的基礎(chǔ)如下:假設(shè)圖G存在一個從頂點V0出發(fā)的哈密爾頓回路V1--V2--V3--...--Vn-1--V0。算法從頂點V0出發(fā),訪問該頂點的一個未被訪問的鄰接頂點V1,接著從頂點V1出發(fā),訪問V1一個未被訪問的鄰接頂點V2,..。;對頂點Vi,重復(fù)進(jìn)行以下操作:訪問Vi的一個未被訪問的鄰接接點Vi+1;若Vi的所有鄰接頂點均已被訪問,則返回到頂點Vi-1,考慮Vi-1的下一個未被訪問的鄰接頂點,仍記為Vi;直到找到一條哈密爾頓回路或者找不到哈密爾頓回路,算法結(jié)束?!綜代碼】下面是算法的C語言實現(xiàn)。(1)常量和變量說明n:圖G中的頂點數(shù)c[][]:圖G的鄰接矩陣K:統(tǒng)計變量,當(dāng)前已經(jīng)訪問的頂點數(shù)為k+1x[k]:第k個訪問的頂點編號,從0開始Visited[x[k]]:第k個頂點的訪問標(biāo)志,0表示未訪問,1表示已訪問(2)C程序
5.【問答題】15分|閱讀下列說明和C++代碼,將應(yīng)填入()處的字句寫在答題紙的對應(yīng)欄內(nèi)。【說明】某圖像預(yù)覽程序要求能夠查看BMP、JPEG和GIF三種格式的文件,且能夠Windows和Linux兩種操作系統(tǒng)上運(yùn)行。程序需具有較好的擴(kuò)展性以支持新的文件格式和操作系統(tǒng)。為滿足上述需求并減少所需生成的子類數(shù)目,現(xiàn)采用橋接(Bridge)模式進(jìn)行設(shè)計,得到如圖5-1所示的類圖?!綜++代碼】
6.【問答題】15分|
閱讀下列說明和Java代碼,將應(yīng)填入()處的字句寫在答題紙的對應(yīng)欄內(nèi)?!菊f明】某圖像預(yù)覽程序要求能夠查看BMP、JPEG和G
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- NR-11c-生命科學(xué)試劑-MCE-9201
- 6-O-Sulfo-β-cyclodextrin-sodium-生命科學(xué)試劑-MCE-5754
- 2025年度高端火鍋店品牌連鎖合作協(xié)議
- 二零二五年度經(jīng)濟(jì)補(bǔ)償協(xié)議書-產(chǎn)品責(zé)任賠償協(xié)議
- 2025年度員工解除勞動合同關(guān)系協(xié)議書(技術(shù)崗位)
- 施工單位關(guān)于項目驗收的聯(lián)絡(luò)函
- 小額金融科技化營銷戰(zhàn)略-以農(nóng)村貸款市場為例
- 《用正比例解決問題》教學(xué)設(shè)計(人教版六年級數(shù)學(xué)下冊)
- 個人雇傭合同協(xié)議模板
- 上海市短期勞務(wù)合同模板
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級數(shù)學(xué)上冊口算練習(xí)題總匯
- 睡眠專業(yè)知識培訓(xùn)課件
- 潤滑油知識-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 2024年四川省巴中市級事業(yè)單位選聘15人歷年高頻難、易錯點練習(xí)500題附帶答案詳解
- 《中國香文化》課件
- 蓋房四鄰簽字協(xié)議書范文
評論
0/150
提交評論