日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

刚入职的阿里巴巴,我是怎么学习算法的

發(fā)布時(shí)間:2023/12/14 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 刚入职的阿里巴巴,我是怎么学习算法的 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先自我介紹一下,我是一個(gè)在94年的互聯(lián)網(wǎng)茍且偷生的打工人,目前就職于阿里巴巴,學(xué)習(xí)算法大概有兩年多時(shí)間。

我身邊有很多朋友或是讀者都在詢(xún)問(wèn)我算法應(yīng)該怎么入門(mén),畢竟不管你喜歡不喜歡,進(jìn)大廠估計(jì)每一個(gè)程序員都或多或少想過(guò)或者向往過(guò)這些事,畢竟動(dòng)輒幾萬(wàn)的月薪是一般普通公司給不起的,而大廠面試,面試官尤其愛(ài)拷問(wèn)算法,這是一個(gè)擺脫不了的事情?。

而算法對(duì)于某些同學(xué)來(lái)說(shuō),看起來(lái)就好像遙不可及的一樣,我身邊的朋友大部分都知道算法的重要性,可就是不知道從何入手?。久而久之,死活是?邁不進(jìn)那道門(mén)。

據(jù)我了解,大部分人開(kāi)始算法的學(xué)習(xí)就是注冊(cè)了一個(gè)力扣或者是牛客網(wǎng)的賬號(hào),開(kāi)始刷題,大概內(nèi)心還不斷的OS,嗯,一共一千多道題,我每天?3、4道,一年即可大成。然后就開(kāi)始了第一題,“兩數(shù)之和”,看了半天不知所以然,然后打開(kāi)了答案,然后就擱置了,再然后,再就沒(méi)有然后了,大家不用對(duì)此嗤之以鼻,這里Q一下我的一個(gè)哥們,雨懷同學(xué),現(xiàn)在的力扣還只有“兩數(shù)之和”?一道題。

回想起我產(chǎn)生學(xué)習(xí)算法的時(shí)候,大概兩年前,我在一個(gè)學(xué)習(xí)群里面,群里面每天都會(huì)火熱的討論一些技術(shù),最多的就是大廠面試的同學(xué)的面經(jīng),我發(fā)現(xiàn)最多的就是,面試官甩過(guò)來(lái)了一道兩道算法題,大部分也折于此。當(dāng)然群里不乏阿里、騰訊、字節(jié)的大神給于非常清晰的解答,每次總能引起陣陣歡呼。說(shuō)實(shí)在的,那時(shí)候我有點(diǎn)羨慕這種實(shí)力,我也想?yún)⑴c到大家的討論中。而且,我那時(shí)把進(jìn)大廠當(dāng)做我的人生第一要?jiǎng)?wù),想要在程序員35歲的烏云籠罩下來(lái)之前,有足夠的的技術(shù)沉淀和本錢(qián),畢竟?每個(gè)月還有8000多的房貸,失業(yè)不得。于是我第一次打開(kāi)了群里多次提到的網(wǎng)站,力扣,并注冊(cè)了一個(gè)賬號(hào),開(kāi)始了算法?之旅。

剛開(kāi)始的幾道題,我和大部分一樣,云里霧里,因?yàn)槲覍?duì)算法沒(méi)有最基本的概念,什么二叉樹(shù)、鏈表、圖、棧、隊(duì)列,只是有著最淺的認(rèn)識(shí),看到題之后,根本不知道要考察什么,敲了一會(huì)我就感覺(jué)不行了,就打開(kāi)了解題,最后也不知道學(xué)了個(gè)啥。

于是我找了一個(gè)視頻,是韓順平老師的算法視頻(關(guān)注公眾號(hào)回復(fù)算法視頻,即可獲取地址),我打算先弄懂算法的一些基本概念,不然解題我都看不懂?。于是乎,我那天開(kāi)始,為期一周,每天都看,看,看,然后跟著老師敲,因?yàn)槟菚r(shí)候我所在的公司當(dāng)時(shí)不太忙,每天我都是7點(diǎn)就到家,然后就開(kāi)始?看視頻,擼代碼。之后我對(duì)算法的一些名詞和概念都有了一些認(rèn)識(shí),接下來(lái)就是刷題、刷題、總結(jié)、總結(jié),沒(méi)有近路,我的建議是首先按照類(lèi)型刷幾道,比如今天你學(xué)習(xí)了雙指針,你就去力扣找?guī)椎离p指針的題刷一下,并看一眼官方或者是大神們的解題,然后仿照一下代碼(我認(rèn)為看源碼的意義也在此,你看的都是大神的代碼,久而久之,你的代碼也差不了)

等你覺(jué)得大部分常用的算法你已經(jīng)了解的差不多了,你就可以先刷劍指offer系列或者HOT 100題系列,這些事最常見(jiàn)的,也是面試最長(zhǎng)問(wèn)到的。

關(guān)于方法,我覺(jué)得當(dāng)你遇到你不懂的題之后,不用死磕到底,非得自己想出來(lái)再去看答案,就比如KMP,如果你自己能想出來(lái),你也不用在這聽(tīng)我BB了,那種一看就不會(huì)的就不要猶豫,去看解題,對(duì)于那種做出來(lái)的題,最好能在腦子里復(fù)現(xiàn)出來(lái),代碼執(zhí)行流程是怎么樣的,比如下面這個(gè)樹(shù)的?遞歸。

再然后,我覺(jué)得能前進(jìn)下去的秘訣就是有一群志同道合的朋友,如果你需要小伙伴,請(qǐng)關(guān)注我的公眾號(hào)給我留言,我們有很多學(xué)習(xí)的群,?每天看大家分享,你自然而然也不會(huì)覺(jué)得那么枯燥。另外還有一個(gè)方式,就是寫(xiě)博客,我在學(xué)習(xí)算法之前就有寫(xiě)博客的習(xí)慣,把這道題你的思路寫(xiě)出來(lái),就算再爛,管它呢,這是我的博客,愛(ài)看不看?。寫(xiě)博客的好處有兩點(diǎn),第一點(diǎn)是你可以總結(jié)自己的知識(shí)點(diǎn),再有就是面試的時(shí)候你真的可以給面試官看,我的阿里面試官就是看了我的博客(真的有加分,證明你的語(yǔ)言表達(dá)能力并且是一個(gè)喜愛(ài)分享知識(shí)的人)。

下面是我的個(gè)人博客,https://yanghang.blog.csdn.net/?。

如果你因?yàn)槲议_(kāi)始寫(xiě)博客了,一定留言告訴我,我?會(huì)當(dāng)你的第一個(gè)粉絲。

另外有一個(gè)算法小抄也是很不錯(cuò)的,里面是一個(gè)大神的刷題筆記,手把手帶你刷幾百道題(關(guān)注公眾號(hào)后回復(fù)算法小抄,我會(huì)把鏈接給大家)

我的公眾號(hào)地址,歡迎大家關(guān)注、轉(zhuǎn)發(fā),有任何問(wèn)題都可以給我留言

總結(jié)

以上是生活随笔為你收集整理的刚入职的阿里巴巴,我是怎么学习算法的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。