- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 LeetCode 160 : Intersection of Two Linked Lists (Java)
解题思路:一开始想通过反转链表来做,可发现要求不能改变原来的链表结构,当然反转也可以,大不了再转回来,麻烦。比较简单的做法就是考虑到题目的意思是两个链表要有交叉肯定是在从两个链表相同元素位置一直持续到结尾,所以可以先获得两个链表的长度,使较长的链表先移动到剩下的和较短的链表长度相同,这要就可以同步移动两个链表来比较了。有个注意点是题目中两个元素交叉是指这Node相等,而不是只是Node的值相等。/*
2015-11-30 20:24:25 516
原创 LeetCode 9 : Palindrome Number (Java)
解题思路:不断取出该整数的头尾的数字进行比较,比较完需要取出头尾的数字。public class Solution { public boolean isPalindrome(int x) { if(x < 0) { return false; } int len = 1; while(x/len>=10)
2015-11-29 22:53:05 256
原创 LeetCode 172 : Factorial Trailing Zeroes (Java)
解题思路:只有所有阶乘的数里面出现因子2和5相乘才会有0出现。又容易观察到2的个数总是大于5的个数,所以本题转化为求所有小于等于当前n的正整数中因子5的个数。例如n = 30。n/5 = 6。此处的6并不能代表5的个数,因为25中包含两个5。所以求5的个数可以表示成SUM(N/5^1, N/5^2, N/5^3…)。public class Solution { public int tr
2015-11-27 11:42:03 383
原创 VMWare下安装64位虚拟机提示无法执行64位操作?有可能是360的原因
360安全卫士安装完成后在卫士主界面右侧上点击“安全防护中心”,点击右上角的“VT”标识手动打开开关,开启后再次重启系统,防护引擎即可正常生效。开启硬件虚拟化防护引擎后,VMware和VirtualBox等虚拟机软件会弹窗?这是正常的,因为硬件虚拟化防护引擎与虚拟机软件都使用了硬件虚拟化技术,而大部分软件只能单独使用硬件虚拟化技术,无法同时使用。如果需要使用这些虚拟机,只能关闭360安全卫士的
2015-11-07 23:58:19 8520 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人