Thời gian chạy dự kiến của một thuật toán ngẫu nhiên là một khái niệm được xác định rõ, giống như thời gian chạy tồi tệ nhất. Nếu một thuật toán được chọn ngẫu nhiên, thời gian chạy của nó cũng là ngẫu nhiên, điều đó có nghĩa là chúng ta có thể xác định giá trị dự kiến của thời gian chạy.
Một ví dụ nổi tiếng là Quicksort: nếu chúng ta chọn ngẫu nhiên các pivots, chúng ta có thể chứng minh rằng thời gian chạy dự kiến của nó trở thành O (n log n), mặc dù thời gian chạy tệ nhất của nó vẫn là O (n ^ 2). Một ví dụ trong đó ngẫu nhiên hóa rất mạnh là vấn đề vòng tròn bao quanh nhỏ nhất: có một thuật toán đơn giản có thời gian chạy tệ nhất là O (n ^ 3), nhưng trong kỳ vọng, thời gian chạy của nó chỉ là O (n).
Thời gian chạy trung bình thường được sử dụng khi nói về hành vi của thuật toán 'đối với hầu hết các đầu vào'. Ví dụ, chúng tôi xác định một số cách tạo ngẫu nhiên một đầu vào, chúng tôi điền vào một mảng với các số ngẫu nhiên hoặc chúng tôi hoán vị ngẫu nhiên các số từ 1 đến n (để không trùng lặp) hoặc chúng tôi lật một đồng xu và có được một bộ giảm dần hoặc tăng dần số. Thời gian chạy trung bình của một thuật toán cho phân phối đầu vào ngẫu nhiên đó là thời gian chạy dự kiến của thuật toán (trong trường hợp đó thuật toán có thể không được chọn ngẫu nhiên, nhưng đầu vào là).
Ví dụ: có những vấn đề hình học mà thuật toán tồn tại dường như hoạt động tốt ngay từ cái nhìn đầu tiên, cho đến khi bạn phát hiện ra một cách phân phối rất kỳ lạ, giả sử, các dòng đầu vào. Nếu bạn giả sử các dòng được phân phối ngẫu nhiên, thì có thể xảy ra trường hợp những tình huống kỳ lạ này cực kỳ khó xảy ra, vì vậy thuật toán của bạn kết thúc tốt.
Tương phản: thời gian chạy dự kiến là về cách thuật toán thực hiện 'trừ khi bạn gặp xui xẻo' - thử lại cùng một thuật toán trên cùng một đầu vào nhưng với các lựa chọn ngẫu nhiên khác nhau có thể dẫn đến việc giải quyết nhanh hơn nhiều. Thời gian chạy trung bình nói về việc thuật toán hoạt động tốt như thế nào 'đối với hầu hết các đầu vào' - thử lại cùng một thuật toán trên cùng một đầu vào sẽ không giúp bạn (trừ khi thuật toán cũng được chọn ngẫu nhiên).