书香阁 > 科幻灵异 > 我的智商逐年递增 > 第127章 算我的

第127章 算我的(3 / 7)

,又烦躁地塞了回去。

“本来就是个简单的进出库,写个前端连个库就行,但是老板非要加一个变态的调配逻辑。”楚戈比划着手势。

“货源紧缺,市级医院的单子要绝对优先,然后是连锁大药房,最后才是下面县城的小诊所,而且不能把小诊所全断了,得留个百分之十的底仓给他们按比例分。”

陈拙安静地听完,没有插话。

“陆嘉写统筹算法的时候,用的是嵌套循环。”

楚戈揉了揉太阳穴,有点头疼。

“如果来的是医院订单,走路线a,查库存,扣减,如果是药房,走路线b,查库存,按比例扣减,逻辑上没毛病。”楚戈顿了顿,脸色变得很难看。

“但是今天晚上交工,我跟陆嘉倒了三万条模拟数据进去做压力测试,三万个订单带着不同的优先级标签同时挤进来,那些if和else的条件判断套了五六层。服务器要在后把这几万个订单反复遍历,比对,排序。”

“然后呢?”陈拙问。

“然后cpu占用率直接飙到百分之百,内存吃满,机箱风扇转得快冒烟了,系统死机。”楚戈靠在椅背上。

“这算法的时间复杂度太高了,我和陆嘉在对面调了一下午的参数,怎么改最后都是死循环,老板说今晚必须看到跑通,要是扛不住这三万条并发,万把块钱的尾款就没了。”

楚戈说完,眼巴巴地看着陈拙。

“拙哥,你脑子好使,数学底子厚,你帮着捋捋,这底层逻辑到底是哪出毛病了?”

陈拙坐在椅子上,目光落在桌面的那本《朗道》上,静静地思考了几秒钟。

他听懂了。

楚戈和陆嘉遇到的问题,在于他们试图用最直接,最笨重的穷举法去走迷宫。

在数据量小的时候,挨个判断身份,排队,分配,计算机算得过来。

但数据量一旦呈指数级爆发,嵌套循环就会变成一个计算黑洞。

这和他之前看普林斯顿团队那篇论文时遇到的死结,在纯逻辑上是同构的。

德里安的团队试图用连续的时空微积分去跨越奇点,结果遇到了发散,楚戈他们试图用线性的条件判断去处理庞大的交叉订单,结果遇到了内存溢出。陈拙点了点头。

“思路从一开始就偏了。”

陈拙语气平稳。

楚戈愣住了,半张着嘴。

“偏了?按条件判断分配,这不是编程书上教的最

最新小说: 阴阳石最新章节 我是如何当神豪的最新章节 外科教父海与夏 白骨大圣全文免费阅读 盖世双谐最新章节 国潮1980镶黄旗 国潮1980最新章节 开局签到荒古圣体全文免费阅读 重生之狂暴火法最新章节 重生之狂暴火法全文免费阅读