Tôi hiện đang nghiên cứu các thuật toán cơ bản cho Big Oh. Tôi đã tự hỏi nếu có ai có thể chỉ cho tôi những gì mã cho (n log n) trong Java bằng cách sử dụng Big Oh sẽ được như thế hoặc trực tiếp tôi đến bất kỳ trang SO nơi một tồn tại.Big Oh for (n log n)
Vì tôi chỉ là người mới bắt đầu, tôi chỉ có thể tưởng tượng mã trước khi viết. Vì vậy, về mặt lý thuyết (ít nhất), nó nên chứa một cho vòng lặp, nơi chúng tôi có một cái gì đó của n lần. Sau đó, đối với log n, chúng ta có thể sử dụng vòng lặp while. Vì vậy, vòng lặp được thực hiện n lần và vòng lặp while được thực thi cơ sở log 2 lần. Ít nhất đó là cách tôi tưởng tượng nó trong đầu tôi, nhưng nhìn thấy mã sẽ làm rõ mọi thứ.
Tôi không chắc liệu tôi có hiểu chính xác bạn không. Bạn đang yêu cầu một ví dụ về một thuật toán với độ phức tạp thời gian trong O (n log n)? – Carsten
Hãy thử nghiên cứu bất kỳ thuật toán sắp xếp tốt nào như sắp xếp hợp nhất. Liên kết sau có thể giúp bạn http://stackoverflow.com/questions/1592649/examples-of-algorithms-which-has-o1-on-log-n-and-olog-n-complexities –
Có. Tôi chỉ muốn xem mã sẽ trông như thế nào trong một chương trình Java. –