在大多数情况下,我们并不需要区分最好、最坏、平均情况时间复杂度三种情况。只有同一块代码在不同的情况下,时间复杂度有量级的差距,我们才会使用这三种复杂度表示法来区分。
复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
T(n) = O(f(n))
推荐几款常用的Chrome插件
天空既在我们的头上又在我们的脚下。 - 梭罗/作家
如何学习数据结构与算法
笔记源于极客时间《数据结构与算法之美》
Kotlin | 2.Kotlin基础
Kotlin | 1.定义和目的
- 书籍:《Kotlin实战》
Android Span在项目中的几种使用方式
- 1.改变文字颜色
- 2.改变文字大小
- 3.改变文字颜色 并 添加点击事件
- 4.增加边框和改变颜色及字体大小
Git commit 规范
与道人之短,勿说己之长;人骂之一笑,人誉之一笑。 - 齐白石/国画大师
TabLayout的几种用法
- 1.结合ViewPager使用
- 2.点击滑动选中,类似
RadioGroup
的效果 - 3.点击滑动到屏幕中央,并再次点击可取消
Android MVC、MVP、MVVM、MVP-databinding 架构单元示例
生命不必每时每刻都要冲刺,低沉时就当是放一个悠长假期。 - 北川悦吏子/编剧