Code java thuật toán sắp xếp java core năm 2024
Đề bài: Viết chương trình Java nhập một mảng số nguyên a0, a1, a2, …, an-1. Hãy sắp xếp mảng theo thứ tự tăng dần. Show
Lời giảiSau đây là chương trình Java sắp xếp mảng theo thứ tự tăng dần: File: BaiTap22.java package vn.viettuts.baitap.array; import java.util.Scanner; /
Nhập số phần tử của mảng: 7 Nhập các phần tử của mảng: a[0] = 1 a[1] = 2 a[2] = 5 a[3] = 6 a[4] = 3 a[5] = 1 a[6] = 9 Dãy số được sắp xếp tăng dần: 1 1 2 3 5 6 9 Trong bài này freetuts sẽ giới thiệu đến các bạn thuật toán sắp xếp chèn (Insertion Sort). Đây là một trong những thuật toán sắp xếp căn bản trong Java. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Chúng ta sẽ cùng nhau tìm hiểu thuật toán sắp xếp chèn là gì và cách triển khai nó như thế nào trong Java. Ở cuối bài viết mình sẽ thực hành một bài tập đơn giản áp dụng thuật toán để các bạn dễ hiểu hơn. Thuật toán sắp xếp chèn trong JavaThuật toán sắp xếp chèn (Insertion Sort) trong Java là một trong những thuật toán sắp xếp đơn giản và phổ biến nhất trong lập trình. Thuật toán này hoạt động bằng cách chèn lần lượt các phần tử vào vị trí đúng của mình trong mảng. Thuật toán sắp xếp chèn trong Java được phân loại là thuật toán sắp xếp trực tiếp, nghĩa là chúng ta sắp xếp trực tiếp các phần tử trong mảng. Thuật toán hoạt động bằng cách duyệt qua từng phần tử của mảng và chèn nó vào vị trí đúng của nó trong phần đã được sắp xếp. Bài viết này được đăng tại [free tuts .net] Cụ thể, thuật toán sắp xếp chèn hoạt động như sau:
Đánh giá thuật toán sắp xếp chèn trong JavaĐộ phức tạp thuật toán:
Vừa rồi chúng ta vừa tìm hiểu qua khái niệm thuật toán sắp xếp chèn và cách thức hoạt động của thuật toán sắp xếp chèn trong Java. Bây giờ hãy cùng freetuts tìm hiểu cách thức triển khai của nó. Ví dụ thuật toán sắp xếp Chèn trong JavaTrong ví dụ trên chúng ta thấy:
Như vậy, có thể thấy cách thức hoạt động của thuật toán sắp xếp chèn trong Java khá dễ hiểu và dễ triển khai. Chương trình triển khai thuật toán sắp xếp chèn trong JavaDưới đây là đoạn code minh họa ví dụ trên: /
Kết quả: Học lập trình Java miễn phí tại freetuts.net Mảng sau khi được sắp xếp là: [1, 2, 3, 4, 5, 6, 10, 12] Qua bài này, freetuts đã giới thiệu cho các bạn về thuật toán sắp xếp chèn và cách triển khai thuật toán trong Java một cách dễ hiểu nhất, giúp các bạn có thể hiểu và áp dụng vào các bài toán khó và phức tạp hơn trong Java. Chúc các bạn thành công. |