大家好,云服务器价位,
我想和大家分享这个算法,因为它非常简单,可以解决一个大问题。
我们想优化这个语句:
删除itab,其中f1=v1,淘客返利,…和fn=vn。
对于(v1,…,大数据解决方案,vn)的每一次出现,我们有n个比较,私有云市场,所以如果我们有loop和Delete语句,复杂度是m*n(m是循环中使用的表的大小)。
如果这样做,我们可以将比较数减少到log(n):
按f1和f2对itab排序。。fn.
do.
读取表itab,键f1=v1…fn=vn二进制搜索,无字段。
if sy subrc eq 0.
删除itab索引sy tabix.
else.
exit.
endif.
enddo.
例如:此算法将200万次比较减少到22次比较。
,大数据推荐