2020年6月11日
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true示例 2: 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3: 输入: 10输出: 阅读全文
posted @ 2020-06-11 22:44 凌晨三点半的飞机 阅读(182) 评论(0) 推荐(0) 编辑
  2020年6月9日
摘要: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: 321 示例 2: 输入: -123输出: -321示例 3: 输入: 120输出: 21 class Solution { public int reverse(int x) { int a 阅读全文
posted @ 2020-06-09 22:32 凌晨三点半的飞机 阅读(93) 评论(0) 推荐(0) 编辑
  2020年6月8日
摘要: /**** * 给定一个未排序的整数数组,找出最长连续序列的长度。 * * 要求算法的时间复杂度为 O(n)。 * * 示例: * * 输入: [100, 4, 200, 1, 3, 2] * 输出: 4 * 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 */ import j 阅读全文
posted @ 2020-06-08 07:45 凌晨三点半的飞机 阅读(193) 评论(0) 推荐(0) 编辑
  2020年4月19日
摘要: 找出第一次出现重复的字符 import java.util.HashMap; public class Solution{ public static Character findRepeatString(String str){ Character repeatString = null; Map 阅读全文
posted @ 2020-04-19 22:13 凌晨三点半的飞机 阅读(318) 评论(0) 推荐(0) 编辑
  2020年4月18日
摘要: 查找一个数组元素的下标。二分法适用于已经排好序的数组,定义两个变量,一个low,一个high,则mid=(low+high)/2 算法核心:如果 value==arr[mid],中间值正好等于要查找的值,则返回下标,return mid; 如果 value<arr[mid],要找的值小于中间的值,则 阅读全文
posted @ 2020-04-18 08:55 凌晨三点半的飞机 阅读(146) 评论(0) 推荐(0) 编辑
  2020年4月14日
摘要: 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 public class Solution { public int NumberOf1(int n) { int count = 0; while(n !=0){ //将n的二进制表示与 0000 0000 0000 00 阅读全文
posted @ 2020-04-14 22:10 凌晨三点半的飞机 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法: public class Solution { public int RectCover(int target) 阅读全文
posted @ 2020-04-14 22:09 凌晨三点半的飞机 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 public class Solution { public int JumpFloorII(int target) { if(target<=0) return 0; if(t 阅读全文
posted @ 2020-04-14 22:06 凌晨三点半的飞机 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 public class Solution { public int JumpFloor(int target) { if(target <= 0){ return -1 阅读全文
posted @ 2020-04-14 22:03 凌晨三点半的飞机 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 public class Solution { public int Fibonacci(int n) { if(n == 0){ return 0; }else if(n= 阅读全文
posted @ 2020-04-14 22:01 凌晨三点半的飞机 阅读(139) 评论(0) 推荐(0) 编辑