摘要:
思路: 排序,数组有序后若有满足题意的数字,则其一定在数组的中间位置。 时间复杂度O(nlogn),空间复杂度O(logn) class Solution { public int majorityElement(int[] nums) { Arrays.sort(nums); return num 阅读全文
摘要:
DFS层次遍历,设置层数n,在node中按层数创建该层的数组,dfs时每层加入该层对应数组。 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNo 阅读全文
摘要:
这道题要求将数组中奇数放前面偶数放后面,不需要排序。 第一时间想到的是额外数组res存结果,遍历原数组奇数存在res前面,偶数存在res后面。 时间复杂度O(n),空间复杂度O(n),好处是没有修改原数组 class Solution { public int[] exchange(int[] nu 阅读全文