自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三分自留地

靡不有初鲜克有终

  • 博客(16)
  • 收藏
  • 关注

原创 匿名内部类

匿名内部类 普通匿名内部类 1 /* 2 *普通匿名内部类 3 */ 4 public class Parcel7{ 5     public Contents contents(){ 6         return new Contents(){ 7             private int i=11; 8   ...

2017-09-27 10:27:00 65

原创 Android与MVC设计模式

Android与MVC设计模式 写在前面,之前做过一段时间移动开发,后来因为工作原因搁浅了,最新重新拿起Android权威编程指南学习,顺道做个学习笔记。首先呢,我想说无论是计算机科班出身还是培训班出身,都听说过高内聚低耦合以及MVC这两个词。MVC模式就是为了解决软件工程过程中内聚与耦合的关系。(维基中查看内聚 耦合的定义)MVC模式(...

2017-09-25 21:05:00 349

原创 JAVA数据结构--LinkedList双向链表

JAVA数据结构--LinkedList双向链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。...

2017-09-18 16:04:00 211

原创 自动装箱和拆箱

自动装箱和拆箱 自动装箱拆箱要点:自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。自动装箱是将boolean值转换成Boolean对象,byte值转换成Byte对象,char转换成Character对象,float值转...

2017-09-11 16:49:00 97

原创 JAVA数据结构--ArrayList动态数组

JAVA数据结构--ArrayList动态数组 在计算机科学中,动态数组,可扩展数组,可调整数组,动态表,可变数组或数组列表是一种随机存取可变大小列表数据结构,允许添加或删除元素。它提供许多现代主流编程语言的标准库。动态数组克服了静态数组的限制,静态数组具有需要在分配时指定的固定容量。动态数组与动态分配的数组不同,数组是数组分配时大小固定的数组...

2017-09-11 11:04:00 230

原创 LeetCode记录之35——Search Insert Position

LeetCode记录之35——Search Insert Position 这道题难度较低,没有必要作说明。 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it ...

2017-09-07 14:14:00 81

原创 LeetCode记录之28——Implement strStr()

LeetCode记录之28——Implement strStr()  Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.实现strStr()。...

2017-09-07 09:39:00 80

原创 LeetCode记录之27——Remove Element

LeetCode记录之27——Remove Element 这道题跟26题很类似,并且有官方的答案。看了官方的答案之后发现写得特别巧,自己做的题太少思路太窄。有意思的是我的算法的时间复杂度是O(N^2),官方的是O(N),我的实际运行时间还少了2ms。iven an array and a value, remove all instance...

2017-09-06 22:31:00 84

原创 LeetCode记录之26——Remove Duplicates from Sorted Array

LeetCode记录之26——Remove Duplicates from Sorted Array 国外的表达思维跟咱们有很大差别,做这道题的时候很明显。简单说本题就是让你把有序数组中的重复项给换成正常有序的。比如 1 2 2 3换成 1 2 3 3,根本不需要考虑重复的怎么办,怎么删除重复项等等。拿起键盘干就行了。然后返回有序项的下标就可以。...

2017-09-06 14:54:00 85

原创 LeetCode记录之21——Merge Two Sorted Lists

LeetCode记录之21——Merge Two Sorted Lists 算法和数据结构这东西,真的是需要常用常练。这道看似简单的链表合并题,难了我好几个小时,最后还是上网搜索了一种不错算法。后期复习完链表的知识我会将我自己的实现代理贴上。这个算法巧就巧在用了递归的思想,按照常规方法也能求得,但是就未免太复杂了。Merge two sor...

2017-09-05 22:40:00 92

原创 LeetCode记录之20——Valid Parentheses

LeetCode记录之20——Valid Parentheses 09.18更新算法采用栈的思想解决,方法①所示。 本题主要是找是否有匹配的字符串,因为还没有复习到栈之类的知识点,只能还是采用暴力方法了,后期会补上更加优化的算法。我的思路就是先遍历一遍找是否有匹配的符号,有的话就删除,然后继续遍历,直至结束。Given a string...

2017-09-04 21:58:00 81

原创 LeetCode记录之14——Longest Common Prefix

LeetCode记录之14——Longest Common Prefix 本题虽然是easy难度,题目也一目了然,问题就是在这里,需要考虑的特殊情况太多,太多限制。导致我一点点排坑,浪费了较多时间。  Write a function to find the longest common prefix string amongst an ar...

2017-09-03 23:50:00 102

原创 LeetCode记录之13——Roman to Integer

LeetCode记录之13——Roman to Integer 能力有限,这道题采用的就是暴力方法,也只超过了39%的用户。需要注意的就是罗马数字如果IXC的后一位比前一位大的采取的是减的方式。  Given a roman numeral, convert it to an integer.  Input is guaranteed to...

2017-09-03 14:42:00 79

原创 JAVA向上转型和向下转型

JAVA向上转型和向下转型   最近在看JAVA编程思想,之前学的JAVA只能算是皮毛,大概看到第七章继承时出现了个名词-向上转型。所以就来讨论下向上和向下转型的内容和意义,内容会随着我看书的进度一直更新的。  向上转型  按照JAVA编程思想中的表述,“为新类提供方法”并不是继承技术中最重要的方面,最重要的是表现新类和基类之间的关系。概况...

2017-09-03 10:21:00 84

原创 LeetCode记录之9——Palindrome Number

LeetCode记录之9——Palindrome Number   LeetCode真是个好东西,本来闲了一下午不想看书,感觉太荒废时间了就来刷一道题。能力有限,先把easy的题目给刷完。  Determine whether an integer is a palindrome. Do this without extra space.  ...

2017-09-02 22:47:00 92

原创 LeetCode记录之7——Reverse Integer

LeetCode记录之7——Reverse Integer Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321Note:The input is assumed to be a 32-bit signed integ...

2017-09-02 15:17:00 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除