0

迭代两个嵌套循环的最快/最安全方法是什么?还是两者完全相同?

  • 遍历 6 个 sku,加载 200 个产品以找到匹配项。

    for ( i = 0; i < 6; i++ ) { for ( j = 0; j < 2000; j++ ) { if ( j->sku == i->sku ) 中断;} }

  • 加载 200 个产品,遍历 6 个 sku 到产品以找到匹配项。

    for ( i = 0; i < 2000; i++ ) { for ( j = 0; j < 6; j++ ) { if ( j->sku == i->sku ) 中断;} }

4

1 回答 1

0

展开循环 6 次的循环,因为它浪费时间。或者将其保留为外循环,因为您不希望每 6 次迭代都交换局部变量。

于 2013-07-02T19:57:25.263 回答