hot100之贪心-牛翰网

hot100之贪心

买卖股票的最佳时期(121) class Solution { public int maxProfit(int[] prices) { int res = 0; int min = Integer.MAX_VALUE; for (int i = 0; i < prices.length; i++){ min = Math.min(m...
hot100之链表上-牛翰网

hot100之链表上

相交链表(160) 先看代码 public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { ListNode p = headA; ListNode q = headB; while (p != q){ p = p !...
几分钟了解下java虚拟机--04-牛翰网

几分钟了解下java虚拟机–04

方法内联 它的基本思想是在调用某个方法时,不通过跳转指令去执行该方法的代码,而是直接将该方法的代码复制到调用点处。这样可以减少方法调用的开销,包括减少函数调用和返回的指令执行时间,...
hot100之数组-牛翰网

hot100之数组

最大子数组和(053) 先看代码 class Solution { public int maxSubArray(int[] nums) { int n = nums.length; int subSum = 0; int res = nums[0]; for (int i = 0; i < n; i++){ subSum = Ma...
hot100之二分查找-牛翰网

hot100之二分查找

搜索插入位置(035) class Solution { public int searchInsert(int[] nums, int target) { int n = nums.length; int lef = -1; int rig = n; while(lef+1 < rig){ int mid = (lef + rig) / ...
好多分钟了解下java虚拟机--03-牛翰网

好多分钟了解下java虚拟机–03

垃圾回收 引用计数法和可达性分析 引用计数法 即记录对象的 reference count 若≠0则保留 a, b对象相互引用, 不可回收, 造成内存泄露 可达性分析(JVM主流使用) 从GC Root出发的树状结构 若对象...