关于Cell状态的保存有必要提取吗

来源:3-8 完成SKU的逻辑选择

Len丶风

2020-03-26 22:48:46

this.fences[x].cells[y].status = CellStatus.SELECTED

根据我的理解,上述代码在计算机中运行需要多次寻址,可以开辟一个二维数组直接保存status是不是会提高效率呢?

this.status[x][y] = CellStatus.SELECTED


写回答

2回答

7七月

2020-03-27

如果是要考虑这个级别的性能,那么你的代码会写的非常的复杂。很多地方其实会多出很多多余的循环,但事实上很多问题是可以用一次循环去解决的,只不过在这一次循环里处理的 问题非常的多,让代码非常的大。

仔细看一下课程里其实是有不少地方确实可以用一次循环解决,但为了代码可读性还是多了几次循环的。

1

7七月

2020-03-27

具体到你这个问题上,道理是一样的。可读性和效率是会有一定的冲突的,但是我们要考虑的是这个损失可以接受吗?

1

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2085 学习 · 3070 问题

查看课程