某次面試,給我出了這麼乙個題目,要求輸入陣列,輸出字母,規律如下。
1對應a 2對應b 依次類推,aa就代表27,要求輸入無限(相對無限)。
當時我的想法,直接將數字轉換為26進製資料 然後對應陣列中的26個字母。
貌似因為這個思路被否決。沒關係,在這裡實現下。
php程式碼:
程式碼沒做優化提公升。其實可以做個簡單的進製轉換函式,基數不定,剩下的就很方便了。
附帶了有限測試資料。
有空會寫個js版的,以證明該演算法,對於深圳大多數程式設計師來講,是個不用2小時就能完成的程式碼。
下午上班時利用空餘時間做的。大概2:30開始4點完成。
程式碼缺陷:沒有做很好的輸入檢測,check函式只是檢測輸入是否為正數,沒有檢測是否為正整數。
某次前端面試的面試題
1.自我介紹 2.盒子居中的方法 3.vue3.0和vue2.x版本的雙向資料繫結原理?為何要重做?proxy 的內容是什麼?4.專案中遇到最困難的地方 5.有沒有上線的專案 6.如何實現乙個三角形?如何實現乙個圓 半圓?7.element ui元件庫的form表單如何進行傳值 8.學了這麼久的前端...
某次gc頻繁
使用jmap dump得到檔案,mat分析,大量finalizer物件佔據了主要空間。finalizer物件是實現了finalize 方法的f類,生成例項時一對一生成後,掛在finalizer類的靜態佇列 乙個gcroot 下的。它可以保證在一次gc後,如果finalizer物件對應的f類只有fin...
某次做dp題
問題描述 在一圓形操場四周擺放n 堆石子,現要將石子有次序地合併成一堆.規定每次只能選相鄰的 兩堆合併成一堆,並將新的一堆的石子數,記為該次合併的得分。編一程式,由檔案讀入堆數n 及每堆石子數,1 選擇一種合併石子的方案,使得做n 1 次合併,得分的總和最少 2 選擇一種合併石子的方案,使得做n 1...