ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

计数排序算法

计数排序算法 /** * 计数排序假设输入数组的每个元素都在0~5之间 * author Bright Lee */ public class CountingSort { private static final int MAX_VALUE 5; public static int[] sort(int[] a) { int[] c new int[MAX_VALUE 1]; for (int i 0; i a.length; i) { int v a[i]; c[v] c[v] 1; } for (int i 1; i c.length; i) { c[i] c[i] c[i - 1]; } int[] b new int[a.length]; for (int i a.length - 1; i 0; i--) { b[c[a[i]] - 1] a[i]; c[a[i]] c[a[i]] - 1; } return b; } public static void main(String[] args) { int[] a {2, 5, 3, 4, 1, 0}; int[] b sort(a); for (int i 0; i b.length; i) { int v b[i]; System.out.println(v); } } }青蛙客服系统https://download.csdn.net/download/look4liming/93326820
返回列表