Binary MSD radix sort, also called binary quicksort, can be implemente dịch - Binary MSD radix sort, also called binary quicksort, can be implemente Việt làm thế nào để nói

Binary MSD radix sort, also called

Binary MSD radix sort, also called binary quicksort, can be implemented in-place by splitting the input array into two bins - the 0s bin and the 1s bin. The 0s bin is grown from the beginning of the array, whereas the 1s bin is grown from the end of the array. The 0s bin boundary is placed before the first array element. The 1s bin boundary is placed after the last array element. The most significant bit of the first array element is examined. If this bit is a 1, then the first element is swapped with the element in front of the 1s bin boundary (the last element of the array), and the 1s bin is grown by one element by decrementing the 1s boundary array index. If this bit is a 0, then the first element remains at its current location, and the 0s bin is grown by one element. The next array element examined is the one in front of the 0s bin boundary (i.e. the first element that is not in the 0s bin or the 1s bin). This process continues until the 0s bin and the 1s bin reach each other. The 0s bin and the 1s bin are then sorted recursively based on the next bit of each array element. Recursive processing continues until the least significant bit has been used for sorting.[3][4] Handling signed integers requires treating the most significant bit with the opposite sense, followed by unsigned treatment of the rest of the bits.

In-place MSD binary-radix sort can be extended to larger radix and retain in-place capability. Counting sort is used to determine the size of each bin and their starting index. Swapping is used to place the current element into its bin, followed by expanding the bin boundary. As the array elements are scanned the bins are skipped over and only elements between bins are processed, until the entire array has been processed and all elements end up in their respective bins. The number of bins is the same as the radix used - e.g. 16 bins for 16-Radix. Each pass is based on a single digit (e.g. 4-bits per digit in the case of 16-Radix), starting from the most significant digit. Each bin is then processed recursively using the next digit, until all digits have been used for sorting
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Nhị phân MSK sinh loại, cũng gọi là hay Hoaresort nhị phân, có thể được thực hiện tại chỗ thông qua việc tách mảng nhập vào hai thùng - 0s các bin và khối 1 bin. Các số 0 bin phát triển từ sự khởi đầu của mảng, trong khi chiếc 1 bin được trồng từ cuối mảng. Các số 0 bin ranh giới được đặt trước phần tử đầu tiên của mảng. Khối 1 bin ranh giới được đặt sau phần tử mảng cuối cùng. Bit quan trọng nhất của các yếu tố đầu tiên của mảng được kiểm tra. Nếu bit này là 1, thì yếu tố đầu tiên đổi chỗ với các yếu tố ở phía trước của chiếc 1 bin ranh giới (cuối phần tử của mảng), và khối 1 bin được trồng bởi một trong những yếu tố của decrementing 1s các ranh giới mảng index. Nếu bit này một 0, sau đó các yếu tố đầu tiên vẫn còn tại vị trí hiện tại của nó, và các số 0 bin được phát triển bởi một yếu tố. Các phần tử mảng kế tiếp kiểm tra là người ở phía trước của các số 0 bin ranh giới (tức là yếu tố đầu tiên không phải là số 0 các rác hoặc các 1s bin). Quá trình này tiếp tục cho đến khi các 0s bin và khối 1 bin đạt lẫn nhau. Các số 0 bin và khối 1 bin là sau đó được sắp xếp đệ quy dựa trên chút tiếp theo của mỗi phần tử của mảng. Recursive chế biến vẫn tiếp tục cho đến khi bit ít quan trọng đã được sử dụng để phân loại. [3] [4] xử lý chữ ký số nguyên đòi hỏi điều trị bit quan trọng nhất với ý nghĩa ngược lại, theo sau là dấu điều trị của các bit còn lại.Tại chỗ MSK sau nhị phân loại có thể được mở rộng để lớn hơn sau và giữ lại khả năng tại chỗ. Đếm sắp xếp được sử dụng để xác định kích thước của mỗi bin và chỉ số khởi đầu của họ. Trao đổi được sử dụng để đặt các yếu tố hiện tại vào rác của nó, sau đó là mở rộng ranh giới bin. Như các phần tử mảng được quét các thùng được bỏ qua và chỉ là yếu tố giữa thùng được xử lý, cho đến khi toàn bộ mảng đã được xử lý và kết thúc tất cả các yếu tố trong thùng tương ứng của họ. Số lượng các thùng là tương tự như sau được sử dụng - ví dụ: 16 thùng 16-sinh. Vượt qua từng được dựa trên một chữ số duy nhất (ví dụ: 4-bit cho mỗi chữ số trong trường hợp của 16-sinh), bắt đầu từ các chữ số quan trọng nhất. Mỗi thùng sau đó được xử lý đệ quy bằng cách sử dụng các chữ số tiếp theo, cho đến khi tất cả các chữ số đã được sử dụng để phân loại
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Binary MSD sắp xếp cơ số, cũng được gọi là nhị phân Sắp xếp nhanh, có thể được thực hiện tại chỗ bằng cách tách các mảng đầu vào hai thùng - thùng 0s và các thùng 1s. Các bin 0s được trồng từ đầu của mảng, trong khi bin 1s được trồng từ cuối mảng. Ranh giới bin 0s được đặt trước phần tử mảng đầu tiên. Ranh giới bin 1s được đặt sau khi các phần tử mảng cuối cùng. Các bit quan trọng nhất của các phần tử mảng đầu tiên được kiểm tra. Nếu bit này là 1, sau đó các yếu tố đầu tiên được trao đổi với các yếu tố trước ranh giới bin 1s (yếu tố cuối cùng của mảng), và các thùng 1s được trồng bởi một phần tử bằng cách giảm các 1s chỉ số mảng ranh giới. Nếu bit này là 0, sau đó các phần tử đầu tiên vẫn ở vị trí hiện tại của nó, và các thùng 0s được trồng bởi một phần tử. Các phần tử mảng tiếp theo kiểm tra là một ở phía trước của ranh giới bin 0s (tức là yếu tố đầu tiên mà không có trong thùng 0s hoặc thùng 1s). Quá trình này tiếp tục cho đến khi bin 0s và các thùng 1s đến nhau. Các bin 0s và các thùng 1s sau đó được sắp xếp một cách đệ quy dựa trên các bit tiếp theo của mỗi phần tử mảng. Xử lý đệ quy tiếp tục cho đến khi các bit quan trọng nhất đã được sử dụng để phân loại. [3] [4] Xử lý chữ ký số nguyên đòi hỏi phải điều trị các bit quan trọng nhất với ý nghĩa ngược lại, tiếp theo là điều trị unsigned của phần còn lại của các bit. Trong chỗ MSD nhị phân -radix loại có thể được mở rộng để cơ số lớn hơn và giữ được khả năng tại chỗ. Đếm loại được sử dụng để xác định kích thước của mỗi bin và chỉ số bắt đầu của họ. Trao đổi được sử dụng để đặt các phần tử hiện tại vào thùng của nó, tiếp theo là mở rộng ranh giới bin. Như các phần tử mảng được quét các thùng được bỏ qua và chỉ có yếu tố giữa thùng được chế biến, cho đến khi toàn bộ mảng đã được xử lý và tất cả các yếu tố kết thúc trong thùng tương ứng của họ. Số lượng thùng cũng giống như các cơ số sử dụng - ví dụ như 16 thùng 16-Radix. Mỗi vượt qua được dựa trên một chữ số duy nhất (ví dụ như 4-bit cho mỗi chữ số trong trường hợp của 16-Radix), bắt đầu từ con số quan trọng nhất. Sau đó mỗi thùng được xử lý một cách đệ quy bằng cách sử dụng chữ số tiếp theo, cho đến khi tất cả các chữ số đã được sử dụng để phân loại

đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: