java編程題 Java一些經(jīng)典算法自己想不出來怎么辦?
Java一些經(jīng)典算法自己想不出來怎么辦?在算法的早期階段,你還需要多讀多練,鍛煉較強(qiáng)的邏輯思維能力。在早期階段,您可以徹底了解每種算法,例如冒泡。也許你第一次讀的時候,好像理解了,但是寫的時候,你發(fā)現(xiàn)
Java一些經(jīng)典算法自己想不出來怎么辦?
在算法的早期階段,你還需要多讀多練,鍛煉較強(qiáng)的邏輯思維能力。在早期階段,您可以徹底了解每種算法,例如冒泡。也許你第一次讀的時候,好像理解了,但是寫的時候,你發(fā)現(xiàn)沒有邏輯,沒有辦法開始,你根本不理解算法的核心。它是如何產(chǎn)生泡沫的?規(guī)則是什么?這些應(yīng)該是你應(yīng)該能夠想到的,當(dāng)談到起泡。說到冒泡,我們應(yīng)該考慮分類。什么是排序?
如果你真的不明白,你可以一個接一個地理解代碼。如果你不明白,多問。來吧。
java算法能力很差,邏輯思維也一般,該怎么提高?
Java算法能力差,如果你想改進(jìn)算法,現(xiàn)在比較直接的方法就是刷問題,刷問題的算法和數(shù)據(jù)結(jié)構(gòu)都可以解決,這里我推薦幾個刷問題的網(wǎng)站,如果你堅持刷問題,算法的短板都可以解決。
最好刷專題網(wǎng)站推薦
牛關(guān)網(wǎng)。https://www.nowcoder.com/
2. 衣領(lǐng)扣。https://www.lintcode.com/
領(lǐng)扣也是一個非常著名的網(wǎng)站。它是國外的網(wǎng)站,現(xiàn)在也有國內(nèi)的網(wǎng)站,解決過去英語差的學(xué)生的問題。以上問題主要是關(guān)于算法和人工智能。對初學(xué)者來說有點梯度,但上面的問題很有挑戰(zhàn)性。如果你想提高自己,你不能錯過他們
!3.GitHubhttps://github.com/
作為一個程序員,如果你不了解GitHub,那就有點不合理了。這是一個最好的網(wǎng)站,以提高自己。有些東西你可能寫不出來,但你基本上可以在GitHub上找到你想要的東西。在GitHub上,開源的精神是值得學(xué)習(xí)的。每一個白人或大上帝都能在社區(qū)里得到東西。你在GitHub上做的一些事情可能是面試時有用的簡歷。
以上是我建議改進(jìn)算法的網(wǎng)站。算法是程序的靈魂。希望以上方法能對您有所幫助
Java程序員想轉(zhuǎn)算法工程師可行嗎?
有困難。這取決于你的決心。Java更容易繼續(xù)前進(jìn)。它可以混合到阿里的水平。它可能與其他公司和管理層混在一起。但算法基本上是從零開始的。幸運(yùn)的是,你還年輕。你只能說這很難,但還是有可能的