【掘金小报】第九期 数据结构常见的八大排序算法总结

【掘金小报】第九期 数据结构常见的八大排序算法总结

MagicEditMagicEdit

掘金小报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。

与标题相关的文章在后端:数据结构常见的八大排序算法

前端

  • 两种折线平滑方案

    平滑折线的场景还是蛮多的,如软体模拟、数学方程可视化、流体模拟、数据可视化、屏保程序curvejs等等方面都有其用武之地。如水的模拟......

  • 做出Uber移动网页版还不够 极致性能打造才见真章

    今天进一步剖析一个实际案例:Uber APP 移动网页版。
    如果你对React技术栈没有多大兴趣,或者不是很了解,也没有关系。因为读下来,你会发现,这篇文章的真谛其实在于性能优化上。

  • 细说 Angular 的依赖性注入依赖性注入( Dependency Injection )其实不是 Angular 独有的概念,这是一个已经存在很长时间的设计模式,也可以叫做控制反转 ( Inverse of Control )。

后端

Android

  • 利用递归算法、堆栈打造一个android可擦除思维导图

    今天乘着周末认真给大家讲讲,希望能勾起大家对算法的回忆。
    项目需求是一个思维导图、每个节点的个数以及数据由服务端返回,这就需要每一次点击都得计算位置以及绘制布局。

  • RxJava 中的多线程

    大多数情况下,我写的 Android 代码都是可以流畅运行的。直到上几周编写一个需要读取和分析大型文件的 app 之前,我从未关心过 app 运行速度的问题。

  • Material Design 兼容性控件学习

    Material Design从Android 5.0开始引入,是一种全新的设计语言,称为“原材料设计”,是谷歌提倡的一种设计风格、理念、原则。结合拟物设计和扁平化设计风格,融入了一些科技理念。

iOS

  • iOS - 多链式动画框架 LSAnimator

    LSAnimator 是一款新开源的 iOS 动画库。与 JHChainableAnimations 类似的是它同样支持链式动画。不同的是 LSAnimator 支持复杂的多链式动画,这样就可以实现很多用 JH 动画库无法实现的动画效果。

  • iOS 之键值编码(KVC)与键值监听(KVO)

    Objective-C还支持一种更灵活的操作方式,这种方式允许以字符串形式间接操作对象的属性,这种方式的全称是Key Value Coding(简称KVC),即键值编码。

  • 如何理解 iOS 的签名证书机制

    理解 iOS 中的签名和证书机制

    产品设计

  • 产品设计与用户心理

    我们可以从一些小的侧重点开始探讨,其目的是为了让大家在产品设计中有新的思维着眼点。

  • [译] 如何设计精准的推送通知智能手机面世已经近十年时间,但根据 First Round 对初创公司的调查报告来看,创始人们仍然宣称移动端是最被低估的技术。推送通知在移动设备上潜力巨大。
  • Dropbox 宣传视频设计品牌视频的设计,对许多设计师来说是个相对陌生的领域,需要多方面配合。通过本文来了解一下 Dropbox 品牌宣传视频背后的制作故事。

工具资源

  • 超越 Google,腾讯推出自研图片编码格式 TPG对比采用Guetzli编码的JPG/JPEG格式则能够小41.7%。相对Google推出的 WEBP格式,文件大小可以减少近30%。想想 APP 体积又要小一小了,如果苹果爸爸不支持的话???
  • iTerm2 指南这里是 iTerm2 的基本入门操作,熟悉之后可以大幅提高效率。
「给魔法小编加一秒?」
还没有人赞赏,快来当第一个赞赏的人吧!
文章被以下专栏收录
还没有评论
推荐阅读