以人解決問題的方式去程式設計是不是很初級?

時間 2021-06-03 09:53:42

1樓:Vince

人解決問題的方法有很多種,窮舉只是初級且常用的方法吧,反證、遞迴實際上都是常見的工具,同時這些都是數學常用的工具。而這些方法的總結和精煉,也就成為了數學。

題主問的問題應該是屬於可計算的問題解決形式,如果題主僅僅用初級方法來解決,自然就是初級的(但不代表不好用)。而高階方法,包括複雜的公式,也是人解決問題的方式,只是用的多少的問題。

至於所謂的機器思維,是建立在數學基石之上的,這種形式並非非人思維,只是需要一定的訓練和抽象罷了。

2樓:

不初級的。

能解決問題的方式就是好方式。解決問題的方法很多,可以按照問題的獨有特點去解決,也可以按照通用模板或者套路去解決。無論什麼方法,這些方法都是人想出來的。

很多問題都有類似的特點,因此有人總結出了一種解決這類問題的方式,用起來效率會高些。這就好像寫語文作文時要用提前背的模板一樣,節省時間,把本應該自由發揮的寫作題變成填空題。

3樓:範啟能

跟用人的思維和機器思維沒關係,而是看你用的方法是不是真的能解決整個問題域裡的問題。你說的那個解數獨方案,我猜測本質上一種啟發式的區域性搜尋方法。那麼它真的能滿足以下需求就是好方法。

正確性。(達成)

全面性。(如果以過leetcode來說,你也達成了)效能。(是不是比較好?)

按這道題來說,如果能過LeetCode,效能還在50%以前,那你的方法就是夠用的方法,不需要妄自菲薄。如果想要做得更極致,那就需要更深入地從經典的演算法方案中尋找更優解。這個其實也跟機器沒啥關係,更多的是數學方面的。

等你做到演算法上無懈可擊了,再去從語言優化方案、快取、指令數之類的地方摳效能。

說到底還是要從解決問題出發,能用,夠用,好用,一步步滿足。

有哪些好的解決問題的思維方式?

雜念叢生 增加乙個個人工作經驗的回答 之前碰到過給上司匯報問題的事情,把問題的原因都歸納好了,感覺自己已經寫得沒有第二個人能看透的原因,信心滿滿的給領導匯報,但整過程得到的都只是領導微笑的點頭,並沒有更多的後續指導 匯報結束,領導把我的負責主管叫進來,誇了我一翻,然後把我的原因材料遞給主管,叫他下午...

3歲孩子喜歡用「哭」的方式解決問題,遇到這樣的孩子父母應該怎麼做?

過半少女 我兒子小時候,他哭的時候,我會問他 是不是餓了?搖頭 是不是身體不舒服?搖頭 是不是想吃薯條?搖頭 是不是因為你的玩具被 搶走了?點頭 然後一雙黑色的大眼睛淚汪汪的看著你,這時候,我會開啟安慰他的模式 原來是這樣啊,那 怎麼能這樣做呢?隨便就搶走你的玩具,他做的太壞了,我們以後一定不能跟他...

暴力和攻擊有時是不是是一種最有效解決問題的辦法還是一種反智需要抵制的不良行為?

林錯 善戰者,無赫赫之功。之所以你以為暴力可以有效地解決問題,是因為普通人只能看到矛盾激化到不可調節的地步的時候,暴力起到的消滅矛盾的作用。然而暴力作為內耗成本來說是很高的。真正的智者會在矛盾激化前解決矛盾,降低內耗成本。 TBE1番 暴力行為是解決手段,源頭是衝動 所有人都懂得,也都會使用暴力解決...