我們在OJ上刷的題在實際工作中有應用嗎?

時間 2021-05-29 22:46:04

1樓:

非標準性的"演算法", 包括佔據了leetcode半壁江山的大模擬, 可以極大地提公升你在寫業務邏輯(搬磚)時的速度, 準確度和思維容量.

標準性的演算法, 例如最短路, 最小生成樹, 線段樹維護, 凸包維護, 狀態壓縮dp, 模擬退火等, 通常用於解決某些特定領域的特定問題, 或將其方法, 設定, 證明等延伸到對應領域的某些實現上(例如模擬退火的隨機化思路, 例如狀態壓縮的壓位思路與SIMD結合).

2樓:「已登出」

感覺這種更多的是培養一種思維,以後工作時遇到類似的問題可以信手拈來。而且學習的過程也是乙個不斷鍛鍊我們思維能力的過程嘛。

3樓:

演算法作為基本功有必要掌握,但是競賽中用到的很多奇技淫巧在現實中用處不大。

在美帝一線大網際網路公司裡,大部分開發面向使用者的產品的組,更重要的技能是理解極其複雜的大規模系統的原理並且能夠快速找到如何增加或修改一部分功能的能力。這樣的能力和解決演算法問題的能力並沒有很強的正相關性。

而基礎設施相關的組,則更需要對計算機系統,網路等方面熟悉,這些主要是靠長時間的經驗積累。

4樓:

馬步站樁對習武之人有何用,體能肌肉訓練對足球運動員有何用,吊嗓子對歌曲演員有何用,OJ的題就有何用。

當然,還是那個觀點,刷題厲害,不代表實際工作一定能做好。只是充分條件,而非充要

在實際工作中,演算法真的那麼重要嗎?

王新博 程式設計不是對於實際問題的計算機表示嗎?對於任何一段實現功能的程式,實現的方式不就演算法嗎?那些書上的演算法就是對於普遍問題的經典實現。有助於你思考,解決問題。 陳義 這個主要看具體工作領域吧。對於大多數工程師,應該對基礎演算法庫 比如C 的STL 有比較清晰的了解,知道類庫中提供的每種資料...

axure在實際工作中是否會使用到全部功能

東嶽老師 以我工作十幾年的產品經理經驗來看,包括訓練的一千多學員就業情況,axure這款工具大部分公司要求的都不難。做產品經理不是學習的工具,是思維能力,工具基本會用就行了。在工作中有三種原型,低保真,中保真,高保真。低保真的話是線框圖模式,主要是快速的表達需求的,一般這類的線框圖很容易畫,掌握基本...

英語在土木行業的實際工作中是不是屠龍之技?

這樣的話,真是再貼切不過了!入行5年,已經從雅思7分退化到不知如何形容的程度了,現在唯一的作用是,碰到什麼小軟體是全英文的,所長就會甩給我,X工,你研究一下這個 你說這是好還是不好? 艾瑞克 參見我在上個問題的回答 來來,土木本科結構設計八年轉地產狗強答一波。從畢業就在設計院做結構設計,兩年後調去非...