Tôi chỉ đọc another question và mã này hấp dẫn tôi:Tại sao mã này được coi là O (N^6) trong ký hiệu Big Oh?
for(i = 0; i < n; i++)
{
for(j = 0; j < i*i; j++)
{
for(k = 0; k < i*j; k++)
{
pseudo_inner_count++;
for(l = 0; l < 10; l++);
}
}
}
Tôi không hiểu làm thế nào điều này có thể O (N^6). Ai đó có thể phá vỡ nó cho tôi?
Ok, vì vậy kết quả cuối cùng đạt được thông qua phép nhân các đánh giá của mỗi vòng lặp, và không thông qua một tổng (như @Pascal gợi ý). Người khác có thể xác nhận điều này không? – karlphillip
Pascal đã không thực sự làm tổng. Anh nhân với n * n^2 * n^2 * n và nhận n^6. Nó có thể trông giống như một tổng bởi vì các số mũ cộng với nhau nhưng đó chỉ là cách số mũ làm việc trong toán học. –
Những upvotes được xác nhận = D –