- 博客(4)
- 收藏
- 关注
转载 java学习——java基础(一)之概念解析
1.函数的重载和重写函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关, 这些统称为方法的重载。函数重载存在原因:为了增强方法的阅读性,优化了程序设计。重载示例:class OverloadDemo{ void test(){ System.out.println("No parame
2017-09-18 14:11:31 399
原创 LEETCODE17
public class Solution { public List letterCombinations(String digits) { LinkedList ans = new LinkedList(); String[] mapping = new String[] {"0", "1", "abc", "def", "ghi", "jkl", "mno", "pq
2017-05-03 22:05:17 321
原创 LEETCODE 15&&16
这两到题目很类似,都是利用头尾两个指针步步逼近的解题思路一开始想到的暴力算法的时间复杂度是O(n^3)。暴力枚举主要是对于每一个数组坐标i,都会进行头尾两指针的修正逼近。这样就造成了大量的重复计算在里面所以为了降低时间复杂度,先对数组进行升序的排序(会对得到结果的修正起到更好的租用)。然后将一根指针定个在i+1的位置上,另外一个nums.length-1的位置上,不断的去修正注:i为何
2017-04-20 21:43:55 247
原创 LEETCODE02
主要用于记录自己新刷到的一些算法,或者是不熟练的地方LEETCODE原题如下:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes con
2017-04-13 15:43:35 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人