自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

decaywood的专栏

我的技术文章主要分享在blog.decaywood.me中

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

原创 Java实用类库

在Java中,有很多比较实用的类库,他们通常都定义了一系列具有常见功能的方法。本文总结了最常用的Java中的实用类以及他们的最常用的方法。无论是类和类中方法都是按照流行程度来排序的。本文中列出来的类及方法都是经过大量实践的常用类库及方法,我们可以直接拿过来用。当然,这些方法实现的功能我们自己都能实现,但是既然已经有很成熟的方法可以供我们使用了,那么就无需自己定义了。很多类和方法通过他们的名字其实可以

2016-10-13 20:29:11 310

原创 [leetcode] - 324. Wiggle Sort II

题意大致为将给定数组中的元素按形如nums[0] < nums[1] > nums[2] < nums[3]….这种样子排列,顺序没要求。这道题O(1)时间复杂度和空间复杂度的最优解暂时没想出来,用蠢办法解决。方案为先复制当前数组,将复制的数组排序,然后以中位数为界将数组分为两部分,small part和large part。交替填入原始数组即可,这样做的原因是可以避免有值相同的数组挨在一起,以符合

2016-01-29 13:40:50 2311

原创 [leetcode] - 326. Power of Three

判断n是否为3的幂 public boolean isPowerOfThree(int n) { return n >= 1 && (1162261467 % n == 0); }其中,1162261467为int型中最大的3的幂

2016-01-29 11:05:31 298

原创 [lintcode] - 426 Restore IP Addresses

这道题意思大概就是给一串数字,把它所有合法的IP地址列出来,并且不care排列顺序。事实上这道题有个坑,如果你的答案的顺序与testcase的不一致照样报错。结题思路应该很容易想到,递归回溯就行了,每次选择当前掩码的数字位数,位数不合法的忽略,合法的跳到下一段掩码继续递归即可,递归最深处保留结果。注意判断递归停止条件。/** * @author: decaywood * @date: 2016/

2016-01-27 10:45:55 436

原创 [lintcode] - 391 Number of Airplanes in the Sky

easy难度的题,基本上是不允许错的,也必须10分钟内做出来。 思路很简单,递归至最深处将结果保存即可。/** * @author: decaywood * @date: 2016/1/27 9:30 * * Given a binary tree, return all root-to-leaf paths. * * Example * Given the following

2016-01-27 09:53:17 493

原创 meta详解

最近,Danny Sullivan谈到了如何处理的搜索引擎meta标签的问题,以下是一些关于在Google中如何处理这些问题的答案。多内容数值我们建议你把所有的Meta标签内容放在一个meta中。这将使得meta标签更易于读取并降低发生错误的概率。例如:<META NAME=”ROBOTS” CONTENT=”NOINDEX, NOFOLLOW”>如果一行包含对个meta标签,我们将会累加标签的内容

2016-01-27 09:12:50 463

原创 JVM结构概览与运行机制

本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究JVM的过程中会发现,其实JVM本身就是一个计算机体系结构,很多原理和我们平时的硬件、微机原理、操作系统都有十分相似的地方,所以学习JVM本身也是加深自我

2016-01-26 23:58:06 497

原创 [leetcode] - 328. Odd Even Linked List

题意是要将所有序号为奇数的节点全部放在链表前面,序号为偶数的连在最后一个奇数节点后面,并且不能打乱顺序。主要序号定义为从节点头顺序编号,不是指节点的值。这道题略坑,本想着可以直接ac的,代码也比较优雅, 结果发现leetcode这道题对空间的要求极高,如果你不马上把用完的空间释放掉,分分钟叫你重写。未ac版本:public ListNode oddEvenList(ListNode head) {

2016-01-26 21:18:59 792

原创 [leetcode] - 329. Longest Increasing Path in a Matrix

这道题目的意思是在一个矩阵中寻找递增的最长路径长度。一开始一直在纠结用set保存走过的点,然后进行递归深度搜索,结果一直超时。后面发现这是深坑,立马改变思路,用动态规划辅助后瞬间秒杀。代码如下: public int longestIncreasingPath(int[][] matrix) { if(matrix.length == 0) return 0; int

2016-01-26 19:58:07 398

空空如也

空空如也

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

TA关注的人

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