2017-10-04 56 views
-3

在編程中,很多問題都需要你找到一個有效的算法。所以,如果我想能夠製作出符合這些標準的優秀算法,我該怎麼辦?有什麼資源可以幫助你培養算法開發技能嗎?如何更好地找到問題的算法?

幫助表示感謝!

回答

1

因此,大多數人可能會因爲問這個問題而撕裂你。不用擔心,只是忽略。算法與大量數據和/或重複性任務中的數據結構緊密結合。算法的關鍵有很多不同的可能性,所以沒有真正的直接答案。它主要與你正在嘗試改進的解決方案一致。算法與通過地址應用程序的街道地址數組解析一樣簡單。理解算法真的知道什麼是常用算法以及它們是如何工作的。然後你可以教育自己,也可以創建自己的一個。你應該對此做一些研究。 要開始對博客網站,如Medium.com https://medium.com/@_marcos_otero/the-real-10-algorithms-that-dominate-our-world-e95fa9f16c04 或者只是谷歌 http://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/

+0

謝謝您的建議看看。每當我解決問題時,我都會遇到這個問題,因爲我無法獲得算法,即使我這樣做,效率也不高。 –

+0

算法真的可以是任何事情。所以不要擔心你可能創建了幾個特定的​​預定義算法,甚至不知道你已經這麼做了。 –

+0

以爲我想補充一點。看來你在尋找教育。堆棧溢出更像是Q/A論壇,人們試圖阻止教育問題。爲什麼,我不知道這是我們的工作環境。也許它保持清潔,但是有像FreeCodeCamp這樣的幫助,這裏有一篇關於FreeCodeCamp算法的文章https://medium.freecodecamp.org/10-common-data-structures-explained-with-videos-exercises- aaff6c06fb2b我試圖給這個早些時候找不到它,它被發現。祝你好運。 –