第一題 樸素的枚舉思想:暴力遍歷所有可能的差值(1 - maxp/(n-1)),在某一差值下冯痢,從后往前遍歷所有的點(diǎn)作為等差數(shù)列的末位數(shù)氮昧,這樣 d + an 就可以確定該數(shù)列,...
第一題 樸素的枚舉思想:暴力遍歷所有可能的差值(1 - maxp/(n-1)),在某一差值下冯痢,從后往前遍歷所有的點(diǎn)作為等差數(shù)列的末位數(shù)氮昧,這樣 d + an 就可以確定該數(shù)列,...
排序題目主要有以下兩種考察形式 1. 手撕經(jīng)典排序算法 判斷時(shí)什么排序浦楣, 運(yùn)用排序算法進(jìn)行下一輪排序 直接插入排序(insertion sort) 特點(diǎn):前n個(gè)有序袖肥,后半部分...
思路 這道題還是非常不錯(cuò)的,主要考慮幾個(gè)關(guān)鍵點(diǎn) 核心思想是暴力枚舉椒振。我們正常人腦的思考是去一步步從現(xiàn)有條件推理昭伸,找到矛盾,進(jìn)而發(fā)現(xiàn)答案澎迎,但這對(duì)寫程序是不現(xiàn)實(shí)的庐杨。 即使是暴力枚...
1078 Hashing (25 分) 單詞積累 Quadratic probing (with positive increments only) 平方探測法(僅有正數(shù)...
思路 考察經(jīng)典的排序算法 判斷merge的下一輪 沒有一個(gè)很好的特征作為條件选调,直接去模擬的思路非常妙! 代碼
思路 這道題考察set的用法灵份,直接使用set的find比用map標(biāo)記的find更好仁堪,不會(huì)超時(shí)。 set的幾個(gè)關(guān)鍵用法小結(jié): set的定義: set<typename> nam...
descendant n . 后裔填渠,子孫弦聂;(由過去類似物發(fā)展來的)派生物;(機(jī)器等)后繼型產(chǎn)品 adj. 下降的氛什;祖?zhèn)鞯?思路 給一棵二叉搜索樹的前序遍歷莺葫,判斷它是否為紅黑樹...
單詞 incident 事件、關(guān)聯(lián)到 思路 頂點(diǎn)覆蓋枪眉,是判斷圖中的每條邊是否都存在至少一個(gè)頂點(diǎn)存在于集合中捺檬。 關(guān)鍵在于數(shù)據(jù)結(jié)構(gòu)的選擇,首先用數(shù)組存儲(chǔ)邊的信息贸铜,然后用map存儲(chǔ)...
negative 負(fù)的 positive 正的 思路 這道題考察靜態(tài)鏈表的存儲(chǔ)和遍歷堡纬。每個(gè)節(jié)點(diǎn)順序的調(diào)整并非嚴(yán)格的排序,而且要求保證穩(wěn)定蒿秦,所以自己手動(dòng)實(shí)現(xiàn)比較合適烤镐。 此外,...
思路 這道題是將K位數(shù)切分為兩個(gè)k/2位數(shù)字棍鳖,需要考慮到特殊情況炮叶, 如3500這樣的數(shù),防止浮點(diǎn)錯(cuò)誤渡处。 代碼
思路 本題是深搜的一個(gè)應(yīng)用:排列組合悴灵,選取給定的序列中的部分?jǐn)?shù)字(可重復(fù)選擇)使得滿足給定條件。放到本題中:給定序列骂蓖,從1到x(x是第一個(gè)p次大于等于n的數(shù)),滿足條件:每項(xiàng)...
conjunction 結(jié)合 連接 同時(shí)發(fā)生 思路 這是一道典型的搜索類型的題目川尖,處理起來比較麻煩登下。 尋找路徑最短且換乘次數(shù)最少的路徑,關(guān)鍵在于換乘次數(shù)最少的處理叮喳,由于站...
access 訪問 通道 存取 進(jìn)入 機(jī)會(huì) 思路 這道題的關(guān)鍵是選取合適的數(shù)據(jù)結(jié)構(gòu)被芳,方便的排序+隨機(jī)的存取,使用集合最為方便馍悟。 代碼
diagonal 斜線的 斜對(duì)角線的 思路 判斷n皇后解是否成立畔濒,直線(值相等)和斜線(下標(biāo)差和值之差的絕對(duì)值相等) 代碼
思路 給N對(duì)夫妻編號(hào),再給M個(gè)派對(duì)里的參與人的編號(hào)锣咒,輸出單身的人的編號(hào)(包括夫妻沒全部到場的也算單身) 代碼
思路: set 內(nèi)部自動(dòng)有序且不含重復(fù)元素的容器侵状。非常適合本題赞弥。 代碼
單詞積累 such that 使得滿足這樣的條件 思路 這道題難度不大,但還是給自己上了一課趣兄。 首先是題目的理解:最大的整數(shù)E是指在E天里绽左,每天的騎行公里數(shù)都大于E 注意小...
單詞積累 prime number 質(zhì)數(shù)、素?cái)?shù) 思路 每行id的行號(hào)代表當(dāng)前id的等級(jí)艇潭,從1開始拼窥,如果是1輸出Mystery Award,如果是素?cái)?shù)輸出Minion蹋凝,其他情況...
單詞積累 disjoint 打散 拆開 思路 分成兩個(gè)集合鲁纠,數(shù)量之差最小,總和之差盡可能大鳍寂。排序后平分即可 代碼
單詞積累 stucked 被卡住的 思路 遍歷對(duì)每個(gè)位置進(jìn)行標(biāo)記判斷改含,如果出現(xiàn)不符合條件的情況,就進(jìn)行標(biāo)記伐割,后續(xù)不可更改候味;如果出現(xiàn)符合條件的情況,就進(jìn)行標(biāo)記隔心,后續(xù)可以更改白群。 ...