このループのシーケンス全体がO(n)であることをどのように示しますか?それともO(n)ですか?一見、ダブルループを見るだけでO(n ^ 2)だと思うかもしれませんが、そうではないと思います...
int i = 0;
int arr[N];
int idx = 0;
for (i = 0; i < 2; i++)
{
for (j = 0; j < N/2; j++)
{
idx = (i * N/2) + j;
foo(arr[idx]);
}
}