
leetcode
风云159
这个作者很懒,什么都没留下…
展开
-
冒泡排序
package problem; import java.util.Arrays; public class BubbleSort { static void sort(int arr[]){ boolean flag = true; int end = arr.length - 1; while(flag){ f原创 2018-05-10 09:35:50 · 114 阅读 · 0 评论 -
归并排序
package problem; import java.util.Arrays; public class MergeSort { int temp[]; void sort(int arr[]){ int start = 0; int end = arr.length - 1; temp = new int[arr.le原创 2018-05-10 10:14:57 · 106 阅读 · 0 评论 -
堆排序
package sort; import java.util.Arrays; public class HeapSort { public static void sort(int []arr){ //1.构建大顶堆 for(int i=arr.length/2-1;i>=0;i--){ //从第一个非叶子结点从下至上,从右...原创 2018-05-10 18:20:04 · 138 阅读 · 0 评论 -
[LeetCode] 164. Maximum Gap
/** * 桶排序,如果每个桶的只有1个元素,无需桶内排序,时间复杂度O(n) 不过这题最需记录每个桶的最大,最小值,也不用桶内排序,所以复杂度O(n) **/ public class Solution { class Bucket{ boolean valid =false; int max = Integer.MIN_VALUE; int min = Inte...原创 2018-05-07 09:09:55 · 115 阅读 · 0 评论