- 博客(4)
- 收藏
- 关注
转载 java学习——java基础(一)之概念解析
1.函数的重载和重写 函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关, 这些统称为方法的重载。 函数重载存在原因:为了增强方法的阅读性,优化了程序设计。 重载示例: class OverloadDemo{ void test(){ System.out.println("No parame
2017-09-18 14:11:31 366
原创 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 296
原创 LEETCODE 15&&16
这两到题目很类似,都是利用头尾两个指针步步逼近的解题思路 一开始想到的暴力算法的时间复杂度是O(n^3)。暴力枚举主要是对于每一个数组坐标i,都会进行头尾两指针的修正逼近。这样就造成了大量的重复计算在里面 所以为了降低时间复杂度,先对数组进行升序的排序(会对得到结果的修正起到更好的租用)。然后将一根指针定个在i+1的位置上,另外一个nums.length-1的位置上,不断的去修正 注:i为何
2017-04-20 21:43:55 216
原创 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 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人