码上积木

96 篇文章
10.2K 次阅读
14 人订阅

全部文章

码上积木

链表基础&LeetCode题解

熟悉数组的都知道,数组是需要一块连续的内存空间来存储。而链表就不需要,它是通过指针来将内存块串联起来。

4210
码上积木

Window十二问(快扶我起来,我还能问)

窗口。你可以理解为手机上的整个画面,所有的视图都是通过Window呈现的,比如Activity、dialog都是附加在Window上的。Window类的唯一实现...

6430
码上积木

数据原来是这么传输的(结合动画解析)

从1990年,世界上第一个互联网Web网页诞生,到现在2021年,已经过去了30多个年头。

3420
码上积木

LeetCode题解—斐波那契数列

写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:

5910
码上积木

LeetCode题解—旋转数组的最小数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] ...

5820
码上积木

漫谈序列化—使用、原理、问题

说到对象,是一个比较宽泛的概念,简单的说,他就是类的一个实例,有状态和行为,存活在内存中,一旦JVM停止运行,对象的状态也会丢失。

6020
码上积木

HTTPS是怎么保证安全传输的?

对了,由于公众号没有留言,所以希望大家发现错误还是通过微信或者微信群告诉我一下,感谢各位老铁?。

7920
码上积木

单链表反转

之前说过链表从尾开始打印链表,有的朋友说和这个单链表反转还是有区别,所以今天就看看这个类似的问题:单链表反转。

6920
码上积木

网络知识十二问

我总结了下网络方面会涉及到的一些问题,大家看看,如果都能答上来,那这篇文章就可以略过了。

5710
码上积木

LeetCode题解—两个有序链表合并

关于空间复杂度,有可能有的朋友会觉得用到了m+n长度的链表?所以空间复杂度也是O(m+n)?

7130
码上积木

LeetCode题解—删除链表倒数第n个结点

示例 1:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5]

6220
码上积木

LeetCode题解—求链表的中间结点

(测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next....

7010
码上积木

Java反射进阶—聊聊反射的几个问题

final我们应该都知道,修饰变量的时候代表是一个常量,不可修改。那利用反射能不能达到修改的效果呢?

9030
码上积木

Java知识点—反射

为了方便大家学习这个系列,我新建了一个github仓库,会更新Android体系架构所有文章,还有面试专题,思维导图链接等等,地址:https://github...

6730
码上积木

LeetCode题解——二维数组查找

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数...

7240
码上积木

LeetCode题解—重复数字

本来今天应该继续说Android系统方面的知识,但是我发现内容有点多,写不完了?。

7630
码上积木

谈AMS的诞生和使用

今天接着完善Android系统这一块的体系架构,说说在App启动流程中举足轻重的ActivityManagerService。

8640
码上积木

系统中的大管家—SystemServer进程

上篇说到Android系统的启动流程,Zygote进程fork的第一个进程就是SystemServer进程。

9540
码上积木

Android系统启动流程

而我们的Android系统启动的过程就是架构图中从下往上运行加载的过程,这里有一张关于Android系统启动过程的总结图(图片来自参考链接gityuan.com...

8040
码上积木

年终总结&新的计划

年初突如其来的疫情,打破了原本生活的节奏,也没想到会笼罩全世界整整一年,希望这个世界早点好起来吧。

6240

扫码关注云+社区

领取腾讯云代金券