專欄:50多種數據結構徹底征服
專欄:50多種經典圖論算法全部掌握
一網友在網上發文稱找了一家華為的外包,定級d2,只開10.5k,本來面的是java,結果進來干的全是c++和Python,干了一年也沒漲薪,找領導談,結果領導說最多只能漲 1 k,于是該網友果斷辭職。現在找的工作工資最高只有15k,并且還是一家外包公司,感覺這輩子被od給毀了。
我覺得這個想法有點悲觀了,誰規定外包出來只能干外包,如果暫時找不到工作,去外包過渡一下也沒什么。以后還會有機會進入大廠的,不過要想進入大廠也沒那么簡單,面試中除了常見的八股文之外,還必須要懂算法。現在算法是大廠必考的,尤其是字節,華為這種。
經常有網友問我算法該怎么學,實際上除了多練多思考多總結還真的沒有什么捷徑。對于初學者來說首先要能看懂別人的代碼,看多了也就有思路了。有時候別人的代碼連看都看不懂,怎么辦呢?也經常會有人給我發一段代碼,然后順便發個紅包,但我基本上是沒有時間解答的,所以紅包我也基本上沒有收過。
這里給大家推薦一個非常好用的工具-問小白,“問小白”接入的是DeepSeek-R1 滿血版,響應速度快,基本能夠“秒速”作答,有自研MoE大模型優勢,加上DeepSeek-R1接入后雙核驅動,服務運行穩定,思考質量穩定,輸出效果穩定,不會出現“服務器繁忙”的問題,我使用了一下非常的好用。
大家以后如果再有不會的代碼可以直接問它,也不用發紅包求人了,非常方便。比如下面是我用java代碼實現通過遞歸方式對鏈表的逆序打印,很多同學覺得遞歸不太好理解,那么就可以用“問小白”幫你一步步分析。
Java 代碼:
publicArrayList printListFromTailToHead(ListNode listNode){ ArrayList ans = newArrayList<>(); helper(listNode, ans); returnans; } privatevoidhelper(ListNode listNode, ArrayList ans) { if(listNode ==null) return; // 先遞歸再訪問節點。 helper(listNode.next, ans); ans.add(listNode.val); }
在“問小白”中的提問。
分析的過程就不在展示了,我們來看下它真的是按照我說的,給每行代碼都加了注釋,非常詳細,尤其對于算法不熟練的同學非常有幫助。
連代碼實現的功能都知道,確實非常厲害。
接著還會有逐行解釋(這里只截取了部分 ),即便是算法小白也能看的懂。
最難能可貴的是它還會給出示例演示,一步步演示代碼執行的過程。
除了能夠幫我們分析代碼,它還有很多非常強大的功能,比如PPT生成,在公司中我們都會遇到轉正申請,還有年終總結,很多人都寫不好,這個時候就可以交給“問小白”來幫你完成。
比如我們想寫一個轉正申請可以這樣寫:我是一位是程序員,目前新入職了一家公司已經快3個月了,領導說我表現不錯,下周給我轉正,我需要寫一個轉正申請,請幫我生成一個至少15頁的PPT。當然文字描述大家可以根據自己的工作性質和表現適當的添加,它只需要21秒就能幫我們生成一份至少15頁的PPT。
并且PPT的模板場景和設計風格,以及主題顏色我們都可以自己選擇,非常方便。
我讓它幫我生成至少15頁,由于沒有具體的頁數限制,所以它給我生成了一個23頁的PPT,這對于大多數的轉正申請已經足夠,如果嫌少,還可以在描述的時候數字寫大一點,接著我們直接點擊下載就可以了。
除此之外,“問小白”還可以幫你做題,比如下面這道題,如果不會做,直接拍照發給它,它會非常詳細的幫你分析這道題,然后給出答案,最后還會給出一個優化的答案,以及算法的時間復雜度和空間復雜度。每一行代碼也都會做詳細的介紹。
根據上面的提示生成的結果,在題庫中提交直接通過,沒有任何錯誤。
可以說是非常好用的一個工具,有需要的可以點擊下載。
電腦版下載地址:
https://www.wenxiaobai.com/chat/downloadPage
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.