算法设计应该根据人是怎样思考的来设计吗

是又不是。说「不是」的原因:逻辑其实和人类的主观常识很不一致。这个问题在上有很好的回答,包括「低速系统」和「高速系统」的那个答案。说「是」的原因是要考虑人脑应对逻辑的能力极限。比如 LL parsing 比 LR parsing 更受欢迎就是因为可读性好。
■网友
【算法设计应该根据人是怎样思考的来设计吗】 考虑效率

■网友
数学
■网友
以解决问题为目标以关键逻辑为入口以经验模型为工具以实际结果做检验话说lz没做过数学题吗?
■网友
看需求呗。就我的工作来说,保证了不影响使用体验的前提下,尽可能提高开发效率和代码可读性。冗余更新,二次查询什么的,都不是个事。别n+1,死锁,异步阻塞就行了
■网友
好办法和坏办法,计算机要的是好算法,


    推荐阅读