Con số lớn thứ hai trong Python Giải pháp HackerRank
Khi chúng ta có nhiều phần tử trong một danh sách, chúng ta có thể nghĩ đến việc tìm số lớn nhất hoặc nhỏ nhất trong danh sách. Danh sách là một tập hợp có thứ tự các phần tử được đặt trong dấu ngoặc vuông '[]' được sử dụng để lưu trữ nhiều phần tử, trong đó các phần tử có thể được truy cập bằng chỉ số của chúng. Bài viết này sẽ thảo luận về một số thuật toán để tìm số lớn thứ hai trong Python Show Phạm viTrong bài viết này chúng ta sẽ thảo luận
Cách tìm số lớn thứ hai trong Python?Có nhiều cách tiếp cận để tìm số lớn thứ hai trong Python. Một số cách tiếp cận được đề cập dưới đây
Bây giờ chúng ta sẽ thảo luận về tất cả các phương pháp từng cái một Phương pháp 1. Bằng cách sắp xếp danh sách và sau đó in phần tử lớn thứ haiPhương pháp này là dễ nhất trong tất cả các cách tìm số lớn thứ hai trong danh sách. Sở dĩ như vậy vì chúng ta chỉ cần sắp xếp danh sách rồi in phần tử ở chỉ số cuối cùng thứ hai cú phápThông sốChỉ có một tham số i. e. danh sách chính nó Ví dụ
Phương pháp 2. Bằng cách loại bỏ phần tử tối đaTrong phương pháp này, chúng tôi sẽ lấy phần tử tối đa từ danh sách và xóa nó. Sau đó, chúng tôi sẽ lại lấy phần tử tối đa và in nó cú phápThông sốMột lần nữa, danh sách là tham số duy nhất được yêu cầu Ví dụ
Phương pháp 3. Bằng cách duyệt toàn bộ danh sáchTrong phương pháp này, chúng tôi sẽ duyệt qua toàn bộ danh sách và sẽ duy trì hai biến để tìm phần tử lớn thứ hai trong danh sách cú phápThông sốCác tham số tương tự như được sử dụng trong các phương pháp trên Ví dụ
Phương pháp 4. Bằng cách sử dụng một đống tối đaTrong phương pháp này, chúng tôi sẽ tạo một đống tối đa từ các phần tử của danh sách và sẽ bật gốc chính xác một lần. Sau đó, chúng tôi sẽ in gốc mới là phần tử lớn thứ hai trong danh sách cú phápThông sốDanh sách chỉ là tham số bắt buộc trong hàm Ví dụ
|