那些年遇到的算法面試題

1、字符串類

反轉字符串

找尋最長不重復字符串

出現(xiàn)頻率最多的字符串

2、大數(shù)據(jù)類

4億個數(shù),每個數(shù)8個字節(jié),然后要找到這四億個數(shù)的中位數(shù),四億個數(shù)可能會重復

1000w個用戶文件數(shù),要知道文件數(shù)最多的前100個用戶

有1千萬個位置,給定你一個經(jīng)緯度,如何獲取該經(jīng)緯度1公里范圍內(nèi)的位置

3、排序類

快排

外排序

堆排序

4、鏈表

將鏈表依次反轉,1234變成2143

最快速獲取鏈表的中間位置

判斷2個鏈表是否相交

不利用更多空間,將2個有序鏈表有序合并

4、動態(tài)規(guī)劃

尋找最長不重復字符串

尋找數(shù)組中最長遞增區(qū)間

5、其他

斐波那契數(shù)

大數(shù)遞歸

給你一個有序數(shù)組,如何隨機打亂

提供3和5公升水壺,不利用其他工具有無限多的水,如何提供4公升水


先寫出來被面過的問題,有興趣的朋友可以自己寫寫看,然后我再依次實現(xiàn)分享出來給大家,歡迎大家給出更牛逼的實現(xiàn)。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.把二元查找樹轉變成排序的雙向鏈表 題目: 輸入一棵二元查找樹,將該二元查找樹轉換成一個排序的雙向鏈表。 要求不...
    曲終人散Li閱讀 3,491評論 0 19
  • 基本概念 操作系統(tǒng)中 heap 和 stack 的區(qū)別 什么是基于注解的切面實現(xiàn) 什么是 對象/關系 映射集成模塊...
    Java紅茶閱讀 2,297評論 3 79
  • 一雙手,一份溫暖。爸爸的手對于我來說,無疑是寬大而又有安全感的。每一次的受傷,每一次的成長,都有他的手一直...
    水果冰糖4321閱讀 319評論 1 0
  • 信仰 在心上 一場心意的無私展現(xiàn) 信仰 在精神上 在字里 在詩行 重重的 在執(zhí)著 希望 和善良 畫上 下劃線 標注...
    美食美客閱讀 238評論 0 3
  • 如果你有意 如果看出我有心 請告訴我 相信你敢向前一步 我們必有故事
    藍石村村民閱讀 174評論 0 0

友情鏈接更多精彩內(nèi)容