算法
liyukun0108
这个作者很懒,什么都没留下…
展开
-
算法---从一个数组(或者集合中)找出和为某个值的下标
需求,例如: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1]. public static void main(String[] args) { int[] nums = new int[]{2, 7, 5,原创 2017-08-01 10:56:54 · 1364 阅读 · 0 评论 -
算法---将一个整数反转(简单)
public class ReverseInteger { /*Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321*/ public static void main(String[] args) { reverseM原创 2017-08-02 17:25:41 · 2213 阅读 · 0 评论 -
算法---移除数组中的指定元素(简单)
public class RemoveElement { /* 给定一个数组和一个值,删除该值的所有实例,并返回新的长度。 不要为另一个数组分配额外的空间,你必须使用常量内存来进行此操作。 元素的顺序可以改变。 例: 给定输入数组nums = [3,2,2,3],val = 3 你原创 2017-08-02 18:10:18 · 753 阅读 · 0 评论 -
算法---求两个数的最大公约数(递归)
通过这个例子,要考虑什么时候用递归。 p和q的最大公约数即为q和r的最大公约数 这句话要能自己说出来,用上 public class Demo001 { //计算两个非负整数的最大公约数,p,q,如果其中一个是0则最大公约数是另外一个 //否则将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数 public static void m原创 2017-08-03 11:57:24 · 3573 阅读 · 0 评论