240 发简信
IP属地:安徽
  • 没问题

    数据结构:图(Graph)

    图看起来就像下图这样: 在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。 注意:顶点...

  • 应该是“添加了一个带代码分析的JIT”

    Android 7.0 adds a just-in-time (JIT) compiler with code profiling to Android runtime (ART) that constantly improves the performance of Android apps as they run.

    扒一扒 Android 运行时: DVM vs ART

    在了解 Android 运行时之前,我们需要了解什么是运行时环境以及一些基本概念,即 Java 虚拟机(JVM)和 Dalvik 虚拟机(DVM)的功能。 什么是运行时? 简...

  • 数据结构:堆(Heap)

    堆就是用数组实现的二叉树,所以它没有使用父指针或者子指针。堆根据“堆属性”来排序,“堆属性”决定了树中节点的位置。 堆的常用方法: 构建优先队列 支持堆排序 快速找出一个集合...

  • 120
    数据结构:图(Graph)

    图看起来就像下图这样: 在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。 注意:顶点...

  • 120
    快速排序 (Quicksort)

    目标:将一个数组按照由低到高(或者由高到低)的顺序排序。 快速排序是历史上最著名的算法之一。1959年由 Tony Hoare 发明。 下面先来看一个比较好理解的实现版本(K...

  • 归并排序(Merge Sort)

    目标:将一个数组按照由低到高(或者由高到低)的顺序排序。 归并排序算法由 冯诺依曼 1945年发明。它是一种高效的排序算法,其最好、平均、最差时间复杂度都是O(n log n...

  • 插入排序(Kotlin)

    目标:将一个数组按照从低到高(或者从高到低)的顺序排序。插入排序就是给定一个包含数字的数组,需要将它们放到正确的顺序。插入排序算法按照以下步骤运行: 将所有的数字放到一个堆。...

  • 120
    数据结构:树

    当你初学编程时,通常是将数组作为 “主要的数据结构”来学习的。 最终,你也会学习到哈希表(hash tables)。如果你正在修计算机科学学位,你必须学习的一门课程是数据结构...

  • 有一个笔误:usercenter->usecenter

    自定义View-绘制基础

    HenCoder 原文 关键点 自定义绘制方法的重写,其中最常用的是onDraw 绘制的关键是Canvas的使用Canvas的绘制类方法: drawXXX() (关键参数:P...

  • 单例模式

    确保类只有一个实例,并提供一个全局的访问点。 创建步骤 构造函数私有化 类持有一个静态实例instance 提供一个静态方法访问单例 一个私有的构造函数、一个静态变量、一个静...

  • 120
    Kotlin 程序员词典:语句 VS 表达式

    语句(statement)和表达式(expression)是常常被错误理解的两个重要术语。我们从解释表达式这个术语开始。 表达式(Expression) 在 Kotlin 社...

  • 120
    Kotlin 程序员词典: Parameter vs Argument

    在我和 Igor Wojda 合作编写 Android Development with Kotlin 这本图书的过程中,对我们而言最大的挑战之一就是学习并完全理解技术术语。...

  • "Git历史就是一串commit" 这一节少了一段执行的命令

  • 感谢指出问题。

    已经添加:

    ```
    $ LATEST_COMMIT_HASH=$( \
    echo 'latest commit' |
    git commit-tree $LATEST_TREE_HASH -p $INITIAL_COMMIT_HASH )
    ```

    15分钟成为 GIT 专家

    15分钟成为 GIT 专家 通过一步一步的实践来探索 git 内部。 Git 可能看起来像一个复杂的系统。如果上 Googl e搜索。Google 会自动弹出一些最常搜索的标...

  • @其字德安 我在手机上看是有图片的啊:blush:

    15分钟成为 GIT 专家

    15分钟成为 GIT 专家 通过一步一步的实践来探索 git 内部。 Git 可能看起来像一个复杂的系统。如果上 Googl e搜索。Google 会自动弹出一些最常搜索的标...

  • 15分钟成为 GIT 专家

    15分钟成为 GIT 专家 通过一步一步的实践来探索 git 内部。 Git 可能看起来像一个复杂的系统。如果上 Googl e搜索。Google 会自动弹出一些最常搜索的标...

  • 理解 Activity.runOnUiThread

    理解 Activity.runOnUiThread 在开发 Android 应用的时候我们总是要记住应用主线程。 主线程非常繁忙,因为它要处理绘制UI,响应用户的交互,默认情...

  • 120