240 发简信
IP属地:河南
  • 数据结构:堆(Heap)

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

    15.8 247622 21 251 1
  • [译]前端开发人员2017年学习什么

    译注:2016的最后一天读到这篇文章,虽然标题是关于JavaScript的,但是作者所列出的几点当中除了JavaScript语言本身之外的其他几...

  • Resize,w 360,h 240
    数据结构:图(Graph)

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

  • Resize,w 360,h 240
    面试写代码?请记住PREP

    PREP是我创建的一个助记符,用来帮助你记住解决白板编码时需要涉及的步骤。它代表P:参数,R:返回,E:示例,P:伪代码。 这个助记符是新的,但...

    0.1 4180 5 77
  • Resize,w 360,h 240
    不要把你的Android应用搞得跟屎一样

    不要把你的Android应用搞得跟屎一样 没错,说的就是你,开发者。 这篇文章是为你准备的,没有设计师支持的独立开发者。你让我看到了年轻一点的我...

    0.1 1719 1 58
  • Resize,w 360,h 240
    白话算法:时间复杂度和大O表示法

    每一个优秀的开发者脑中都有时间概念。他们想给用户更多的时间让用户做他们想做的事情。他们通过最小化时间复杂度来实现这一目的。 在你能理解程序的时间...

    0.7 16371 3 38 1
  • Resize,w 360,h 240
    如何保障Android应用安全

    在本文中,你将学习到一些提高Android应用安全级别的最佳实践。 在Android中安全是你无法保证的事情。作为一个开发者,你无法知道你的应用...

    0.3 7835 3 38
  • 理解 Activity.runOnUiThread

    理解 Activity.runOnUiThread 在开发 Android 应用的时候我们总是要记住应用主线程。 主线程非常繁忙,因为它要处理绘...

  • Resize,w 360,h 240
    扒一扒 Android 运行时: DVM vs ART

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

    1.1 9005 6 28