【掘金小報】第九期 資料結構常見的八大排序演算法總結

膜法小編發表於2017-05-08

掘金小報主打分享優質深度技術內容,技術內容分:前端、後端、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 的基本入門操作,熟悉之後可以大幅提高效率。

有趣的視訊

優秀學生動畫作品:誤入歧途

相關文章