02 2020 档案

摘要:剑指offer 11,12 1.旋转数组的最小数字 方法1: 1 public static int method2(int[] numbers){ 2 if(numbers.length == 1) return numbers[0]; 3 else{ 4 int firstNum,secondN 阅读全文
posted @ 2020-02-18 21:31 BevisHe 阅读(100) 评论(0) 推荐(0)
摘要:剑指offer10-1 10-2 1.斐波那契数列 方法1: 1 class Solution { 2 3 public int fib(int n){ 4 return fibGetN(n)%(1000000007); 5 } 6 7 public static int fibGetN(int n 阅读全文
posted @ 2020-02-17 20:06 BevisHe 阅读(120) 评论(0) 推荐(0)
摘要:剑指offer07-09 1.重建二叉树 方法1: 1 public static TreeNode buildTree(int[] preorder,int[] inorder){ 2 //非递归的方法 3 Stack<TreeNode> stack = new Stack<>(); 4 int 阅读全文
posted @ 2020-02-16 20:17 BevisHe 阅读(142) 评论(0) 推荐(0)
摘要:1.替换空格 1 public static String replaceSpace(String s){ 2 StringBuilder stringBuilder = new StringBuilder(); 3 for (int i = 0; i < s.length(); i++) { 4 阅读全文
posted @ 2020-02-15 20:35 BevisHe 阅读(104) 评论(0) 推荐(0)
摘要:剑指offer 03.04 1.面试题03.数组中重复的数值 方法1.直接使用暴力查找的方法, public static int findRepeatNumber(int[] nums){ int[] arrs = new int[nums.length]; for (int i = 0; i < 阅读全文
posted @ 2020-02-14 15:00 BevisHe 阅读(148) 评论(0) 推荐(0)