分享
定制
方正的筆試題是在面試完我后再做的,其實(shí)當(dāng)時(shí)筆試對(duì)我來(lái)說(shuō)都沒(méi)多少意義了,面試官幾乎很清楚我的底細(xì)了,但是筆試題的最后兩道程序設(shè)計(jì)很吸引人,于是我堅(jiān)持做完了它,到12點(diǎn)多才離開(kāi)方正。
程序設(shè)計(jì)第一題:設(shè)計(jì)算法對(duì)英文名字排序,用C/C++實(shí)現(xiàn)。比如“toms kite,john youte,tom clusze,lucy wade” 排序后的輸出結(jié)果應(yīng)為"jjohn youte,lucy wade,tom clusze,toms kite".呵呵,還算比較有難度吧,要點(diǎn)是要考慮內(nèi)存和時(shí)間上的優(yōu)化.
程序設(shè)計(jì)第二題:設(shè)計(jì)一個(gè)搜索算法,實(shí)現(xiàn)如下功能.在一個(gè)字符串中S(長(zhǎng)度m>3)可能有n個(gè)子符串(長(zhǎng)度為3)與之匹配(含重復(fù)匹配).怎樣分解S,使匹配子字符串的個(gè)數(shù)達(dá)到最大(含重復(fù)匹配).例如,字符串S="012312345231",需要匹配的字符串為"123","231",則當(dāng)S分解為0,123,123,45,231是,匹配數(shù)為4;當(dāng)S分解為01,231,2345,231時(shí),匹配數(shù)為2,則前一種分解方法比第二種更好.考慮時(shí)間和內(nèi)存優(yōu)化問(wèn)題.
這兩道題個(gè)人認(rèn)為比較有水平,我做了很久,最后把代碼寫(xiě)出來(lái)了,估計(jì)方法應(yīng)該沒(méi)錯(cuò),只是時(shí)間和內(nèi)存的開(kāi)銷應(yīng)該不是最優(yōu)的了,搜索算法應(yīng)該用KMP算法匹配字符最優(yōu),總之,方正面試歸來(lái),發(fā)現(xiàn)自己顯然僅僅會(huì)寫(xiě)程序而已,做軟件,以后慢慢歷練吧.路漫漫其修遠(yuǎn)啊~~
【使用錘子簡(jiǎn)歷小程序制作簡(jiǎn)歷】
零經(jīng)驗(yàn)實(shí)習(xí)簡(jiǎn)歷模板
21254人用過(guò)
學(xué)生求職簡(jiǎn)歷模板
52754人用過(guò)
申請(qǐng)研究生簡(jiǎn)歷模板
2324人用過(guò)
經(jīng)典工作簡(jiǎn)歷模板
6254人用過(guò)
投行咨詢簡(jiǎn)歷模板
12465人用過(guò)
產(chǎn)品經(jīng)理簡(jiǎn)歷模板
7532人用過(guò)
程序員簡(jiǎn)歷模板
7457人用過(guò)
留學(xué)英文簡(jiǎn)歷模板
4554人用過(guò)