• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-341  評(píng)論-2670  文章-0  trackbacks-0
                今天經(jīng)營(yíng)著世界最大的搜索業(yè)務(wù)的某公司在位于廣州市海珠區(qū)珠江河畔的某著名大學(xué)開(kāi)了一次招聘會(huì),申請(qǐng)實(shí)習(xí)軟件工程師的都要筆試。于是我也去寫(xiě)了,雖然我不是位于廣州市海珠區(qū)珠江河畔的某著名大學(xué)的學(xué)生,反正人人都能去。

                第一道題,把字符串中相連的重復(fù)字符處理成一個(gè)。例如aaabbcddcc處理成abcdc。因?yàn)楹俚臅r(shí)候才往Vczh Free Script 2.0中添加了一個(gè)Mark-Compact Collector,因此算法也就模仿了一下Mark-Compact Collector,也就是把所有該刪掉的字符換成'\0',依次讀取并跟右邊最近的非'\0'字符置換一直到完。

                第二道題,已知數(shù)列中有1、2、3三種數(shù)字,并且可以?xún)蓛芍脫Q。求最小置換次數(shù)的方法讓數(shù)列遞增。

                我用了這樣的方法:
                ·找到并保存每一個(gè)位置中應(yīng)該存放的數(shù)字,也就是一1、2、3的數(shù)目都跟數(shù)列相同的遞增數(shù)列bi。
                ·遍歷ai,找到ai≠bi的i并做如下處理:
                    ·尋找aj使得j>i且bi=aj且bi≠bj
                    ·在這些j中尋找k使得bk=ai
                    ·如果k非空則讓m∈k,否則讓m∈j并讓下一步的k的勢(shì)最大
                    ·置換ai和am

                一個(gè)好像很和諧但是事實(shí)上不知道和諧不和諧的證明:
                    j>i且bi=aj且bi≠bj這個(gè)條件是必定滿(mǎn)足的。如果不滿(mǎn)足,則很容易證明ai和bi中1、2、3的數(shù)目不完全相同。
                    k非空使得一次置換產(chǎn)生了兩個(gè)正確的結(jié)果。
                    對(duì)于每一次置換,如果讓m1∈j且{m1}∩k為空,m2∈k,則有
                        選擇m1而不是m2有可能減少、保持或增大下一次置換中k的勢(shì);
                        選擇m2則下一次置換中k的勢(shì)不變。
                    這樣的話,選擇m1最好的結(jié)果就是讓這次置換不影響全部的置換,最壞的結(jié)果是增加了置換的次數(shù);
                    選擇m2則不會(huì)影響全部的置換。
                    因此只需每一次都盡量選擇m2中的值,對(duì)于k∩j為空的情況,則計(jì)算所有j得到的下一步的k的勢(shì)dj,選擇最大的j即可。

                第三道題,華容道解謎器。只好弄了個(gè)寬度優(yōu)先搜索。

                以上純屬YY。

                P.S.
                ·選擇題里面有一道問(wèn)ABCDEFGHIJ的全排列中滿(mǎn)足A在B前面的數(shù)量有多少?答案:因?yàn)锳和B是對(duì)稱(chēng)的,因此對(duì)于任意一個(gè)確定的A和B的位置的集合,A在B前的概率是0.5,因此答案為10!/2。

                ·同時(shí)擁有操作系統(tǒng)、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)引擎、辦公軟件、游戲平臺(tái)等多項(xiàng)業(yè)務(wù)的某著名軟件公司的招聘活動(dòng)我也參加了一次,結(jié)果發(fā)現(xiàn)經(jīng)營(yíng)著世界最大的搜索業(yè)務(wù)的某公司和同時(shí)擁有操作系統(tǒng)、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)引擎、辦公軟件、游戲平臺(tái)等多項(xiàng)業(yè)務(wù)的某著名軟件公司【好像】有一個(gè)特點(diǎn)。經(jīng)營(yíng)著世界最大的搜索業(yè)務(wù)的某公司喜歡出最優(yōu)解題目,同時(shí)擁有操作系統(tǒng)、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)引擎、辦公軟件、游戲平臺(tái)等多項(xiàng)業(yè)務(wù)的某著名軟件公司喜歡出最高速題目。而且經(jīng)營(yíng)著世界最大的搜索業(yè)務(wù)的某公司很喜歡去在位于廣州市海珠區(qū)珠江河畔的某著名大學(xué),而同時(shí)擁有操作系統(tǒng)、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)引擎、辦公軟件、游戲平臺(tái)等多項(xiàng)業(yè)務(wù)的某著名軟件公司則很喜歡去位于廣州市五山的某著名理工大學(xué)。
            posted on 2008-05-12 10:59 陳梓瀚(vczh) 閱讀(2424) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C++
            AAA级久久久精品无码片| 日产久久强奸免费的看| 国内精品久久久久影院一蜜桃| 久久久一本精品99久久精品88| 欧美精品一区二区精品久久| 久久国产香蕉一区精品| 亚洲中文字幕无码久久2020 | 久久久免费精品re6| 久久精品嫩草影院| 无码8090精品久久一区| 国产精品天天影视久久综合网| 精品综合久久久久久88小说| 人妻精品久久无码专区精东影业| 夜夜亚洲天天久久| 久久精品人成免费| 亚洲欧洲中文日韩久久AV乱码| 97精品伊人久久大香线蕉app| 国产69精品久久久久APP下载| 青青青青久久精品国产| 色婷婷久久综合中文久久蜜桃av | 久久成人精品视频| 久久九九兔免费精品6| 国产高清国内精品福利99久久| 亚洲中文精品久久久久久不卡| 91精品国产综合久久香蕉 | 亚洲中文字幕久久精品无码APP| 久久久久久a亚洲欧洲aⅴ| 色婷婷久久综合中文久久蜜桃av| 久久国产视屏| 国产女人aaa级久久久级| 精品国产一区二区三区久久| 久久青青草原精品国产| 亚洲精品乱码久久久久久蜜桃不卡| 无码国内精品久久人妻麻豆按摩| 久久久久亚洲av毛片大| 国内精品欧美久久精品| 久久久免费观成人影院| 免费精品久久久久久中文字幕 | 狠狠色丁香久久婷婷综合图片| 久久综合伊人77777麻豆| 欧美精品一区二区久久|