首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
北路向一
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
《算法学习一头雾水的打表法》
打表是一种用空间换时间的技巧,一般指将所有可能需要用到的结果事先计算出来,这样后续可以直接通过查表获取。或者通过输出结果找出规律,直接写答案。
ThreadLocal的使用及原理
ThreadLocal 能做到线程间数据隔离,因为每个线程对象都有一个 ThreadLocalMap 类型的成员变量,set 个 get 操作都是操作这个 map。
常见排序算法刷题总结
引言 排序算法在实际应用中非常广泛,根据不同的数据规模及业务场景,选择合适的排序算法。在日常刷题中,特别是快排,归并排序,堆排序等引申出一些列算法原型,必须要掌握。
Activity的生命周期和启动模式详解
Activity的生命周期及启动模式,及前后台任务栈的切换知识整理总结,《安卓开发艺术探索》这本书每次看都有不一样的收货。
来自左神的万能二分模板算法,再也不怕边界条件了
二分查找算法是非常非常重要的一个算法,思路简单,但是边界条件不好把控,很容易考虑不周出错,本文将提供一种二分查找算法万能模板,该算法模板来自左神yyds,简单清晰,针对任何二分边界问
斐波那契问题的logn解法及推广
斐波那契数列问题,是一个特别典型的暴力递归转动态规划的算法原型题目,同时它的变种问题也层出不穷,本篇文章介绍斐波那契的logn解法,并给出了递推的结论。
看完这个,单调栈问题还能不会么?
单调栈是一个特别重要的算法思想,可以解决算法中的诸多问题,对于求解区间边界问题有奇效,找某个元素的左边较小值,右边较小值等,可以在O(N)的复杂度内做到。
Android应用启动流程分析
网上看过很多Activity启动过程的源码解析,很多文章会贴上一大段代码,然后从startActivity()函数开始深究整个源码的调用栈。个人感觉这类文章代码细节太多,反而容易迷失在源码调用之中,从而忽略了Activity启动过程的本质。所以本文就简单地定性地对Activit…
Android Glide 缓存机制及源码
什么是三级缓存? 内存缓存:优先加载,速度最快。 本地缓存:其次加载,速度快。 网络缓存:最后加载,速度慢,浪费流量。
比较一下requestLayout和invalidate方法
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。 在更新 View 时我们常用到 requestLayout 和 invalidate 这两个方法,本文会根据源码分析一下这两个方法的区别和工作逻辑。在开始阅读之前可以先看看 Android-V…
下一页
个人成就
文章被点赞
35
文章被阅读
5,559
掘力值
260
关注了
23
关注者
4
收藏集
4
关注标签
2
加入于
2020-08-21