恭喜,你发布的帖子
发布于 2023-07-28 15:34:45
10楼
楼主还是没找到牛鼻子!
不必工作结束后再去筛选同一数组内元素内容为0的数组元素索引,完全可以另行开辟一个起“中间层”作用的buffer空间存放当数组元素内容为0时的数组元素索引值,再将此buffer传送给DB。
for cycleIndex = initial to max by 1 then
if arrayElementValue > 0 then
array[ arrayIndex] := setValue;
else
if arrayElementValue = 0 then
buffer[bufferIndex] := arrayIndex;
bufferIndex += 1;
end_if;
end_if;
end_for;
这也符合“空间换时间”原则,要么就直接改变原来的算法结构,提高时间特性。
在用“手”输出代码之前,代码就应该已经在“脑”中编译运行好了。
一定要找到牛鼻子并牢牢地牵住它,而不是牛尾巴!
请填写推广理由:
分享
只看
楼主