深入探索编译插桩技术(二、AspectJ)

继续阅读

发表在 Android | 留下评论

AndroidX下你得知道的Activity和Fragment的变化

继续阅读

发表在 Android | 留下评论

自从学了这招,再也没有写过 Get 和 Set 方法了

继续阅读

发表在 Android | 留下评论

Gradle工作原理全面了解

继续阅读

发表在 Android | 留下评论

一文揭秘字节跳动、华为、京东的薪资职级

继续阅读

发表在 Android | 留下评论

Android面经分享,失业两个月,五一节前拿到offer

继续阅读

发表在 Android | 留下评论

深入探索 Android 网络优化(一、网络筑基篇)下

继续阅读

发表在 Android | 留下评论

LEETCODE 918. Maximum Sum Circular Subarray 解题思路分析

题目大意:

环形子数组的最大和

给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。

在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],而当 i >= 0 时 C[i+A.length] = C[i])

此外,子数组最多只能包含固定缓冲区 A 中的每个元素一次。(形式上,对于子数组 C[i], C[i+1], …, C[j],不存在 i <= k1, k2 <= j 其中 k1 % A.length = k2 % A.length)

继续阅读
发表在 leetcode | 标签为 , , , | 留下评论

LEETCODE 678. Valid Parenthesis String 解题思路分析

题目大意:

有效的括号字符串

给定一个只包含三种字符的字符串:(  和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则:

  • 任何左括号 ( 必须有相应的右括号 )。
  • 任何右括号 ) 必须有相应的左括号 ( 。
  • 左括号 ( 必须在对应的右括号之前 )。
  • * 可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串。
  • 一个空字符串也被视为有效字符串。
继续阅读
发表在 leetcode | 标签为 , , , , , | 留下评论

LEETCODE 876. Middle of the Linked List 解题思路分析

题目大意:

链表的中间结点

给定一个带有头结点 head 的非空单链表,返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

继续阅读
发表在 leetcode | 标签为 , , , , | 留下评论