Câu hỏi được gắn thẻ «big-o»

Ký hiệu Big-O được sử dụng để thể hiện giới hạn trên không có triệu chứng. Nó mô tả sự phức tạp về thời gian hoặc không gian của các thuật toán. Phân tích Big-O cung cấp một ước tính thô và đơn giản về một khó khăn vấn đề.







15
Là một hashmap Java thực sự O (1)?
Tôi đã thấy một số tuyên bố thú vị về các hashtag SO re Java và O(1)thời gian tra cứu của chúng . Ai đó có thể giải thích tại sao điều này là như vậy? Trừ khi các hashtag này khác rất nhiều so với bất kỳ thuật toán …

16
“Thời gian truy cập O (1)” nghĩa là gì?
Tôi đã thấy thuật ngữ "O (1) access time" này được sử dụng có nghĩa là "nhanh chóng" nhưng tôi không hiểu nghĩa của nó. Thuật ngữ khác mà tôi thấy với nó trong cùng ngữ cảnh là "thời gian truy cập O (n)". Ai đó có thể vui lòng …
126 big-o 

19
Lợi nhuận bán một lần tối đa
Giả sử chúng ta được cung cấp một mảng n số nguyên đại diện cho giá cổ phiếu vào một ngày duy nhất. Chúng tôi muốn tìm một cặp (buyDay, sellDay) , với buyDay ≤ sellDay , sao cho nếu chúng tôi mua cổ phiếu trên buyDay và bán nó …

15
Về mặt kỹ thuật, đây có phải là thuật toán O (1) cho “Hello World” không?
Điều này có được phân loại là thuật toán O (1) cho "Xin chào, Thế giới!" ?? public class Hello1 { public static void Main() { DateTime TwentyYearsLater = new DateTime(2035,01,01); while ( DateTime.Now < TwentyYearsLater ) { System.Console.WriteLine("It's still not time to print the hello ..."); } System.Console.WriteLine("Hello, World!"); …
117 c#  .net  algorithm  big-o 



2
Big O của mảng JavaScript
Mảng trong JavaScript rất dễ sửa đổi bằng cách thêm và bớt các mục. Nó phần nào che giấu thực tế rằng hầu hết các mảng ngôn ngữ có kích thước cố định và yêu cầu các hoạt động phức tạp để thay đổi kích thước. Có vẻ như JavaScript …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.