摘要:
int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid = (right + left) / 2; if (nums[mid] == target) { ... } else 阅读全文
摘要:
sort(T[] a, Comparator<? supre T> c) Comparator是一个比较器,用来比较T[] 的元素,可以比较多维数组,O1和O2比较,compare的返回值如果大于0,就把O1放到后面,否则放在前面,这个方法可以对整个数组排序。 public class Arrays 阅读全文
摘要:
51 N皇后 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。 class 阅读全文
摘要:
手写快排和冒泡 快速排序 第一种写法 public static int[] qsort1(int arr[], int start, int end) { int i = start;//定义起点 int j = end;//定义终点 int key = arr[start];//一开始先选择第一 阅读全文