|
|
1
1
我肯定会选择选项2,试着找出您需要执行的最小操作数。 但是,在截止日期等时间内回到选项1是很正常的,因为它更容易实现。 然而,不应该那么难弄清楚这些更改是什么,因为在我看来,您似乎没有自己更改行。要么是删除那些清除了选中标记的,要么是插入那些设置了选中标记的。 只需存储数据库中任何内容的主键值列表,然后在用户希望保留更改时迭代新列表时与该列表进行比较。 这里的最小工作解决方案还意味着在重构、更改或添加方面,您将更具前瞻性。例如,如果将来有数据附加到这些行中的任何一行,该怎么办?你也需要保持这一点。一般来说,我有点反对仅仅为了“假设”而编写代码,但在这里,我觉得这更像是“为什么你不……”而不是那样。 所以我的建议是选择2。没有多少工作了。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |