原创 [算法] Longest Common Sequence

好久沒有用C寫給代碼,用經典的LCS練習一下C語言中的基本操作。 最長公共子序列-LCS 想想,這算法雖然經典,好像沒啥講的,思路都在代碼裏了 直接上代碼 #include "stdio.h" #include "stdlib.h"

原创 [Android] ListView setEmptyView

首先setEmptyView是AdapterView的方法。 從其源碼可得setEmptyView方法僅僅是對其自身及emptyView的View.Visibility進行操作,並沒有進行將emptyView添加爲某個ViewGroup

原创 [RxJava] 併發之flatMap() VS parallel()

想把之前寫的多線程下載文件的庫用RxJava重新實現一下,於是看了看在RxJava如何實現併發。 首先說一點,RxJava裏的subscribeOn以及observeOn這兩個Operator僅能用來實現線程切換,其整個數據流及操作還是串

原创 [lintCode] 178. Graph Valid Tree

描述 https://www.lintcode.com/problem/graph-valid-tree/description Given n nodes labeled from 0 to n - 1 and a list of u

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 有趣的數字

問題描述   我們把一個數稱爲有趣的,當且僅當:   1. 它的數字只包含0, 1, 2, 3,且這四個數字都出現過至少一次。   2. 所有的0都出現在所有的1之前,而所有的2都出現在所有的3之前。   3. 最高位數字不爲0。

原创 [lintcode] 814. Shortest Path in Undirected Graph

Description Give an undirected graph, in which each edge’s length is 1, and give two nodes from the graph. We need to

原创 [Kotlin] Kotlin標準函數:run、with、let、also和apply

一圖勝千言 參考:http://liangfei.me/2018/03/31/kotlin-mastering-standard-functions/

原创 [lintcode] 752. Rogue Knight Sven

時隔兩年重回LintCode,多了好多題啊,趕緊刷一道找找感覺 【題目描述】 https://www.lintcode.com/problem/rogue-knight-sven/description In material plane

原创 Python運算符重載

http://blog.csdn.net/adupt/article/details/4551910 在Python語言中提供了類似於C++的運算符重在功能: 一下爲Python運算符重在調用的方法如下:Method         O

原创 [Android] 主題皮膚切換

看了幾篇主題切換的Blog,給其算法稍作總結 1. 添加Flag,給有主題切換需求的View做標記,如通過自定義屬性。如果所有的View都有該需求,此步驟可省略。 2. 通過添加Hook來獲得有主題切換需要的View,並管理。可通過L

原创 [Java] Overriding and Hiding Methods

If a subclass defines a static method with the same signature as a static method in the superclass, then the method in

原创 [Java] override VS overload

override、overload爲三種Java多態實現方式之二(另有接口實現) override(重寫,覆蓋) override基於類與類之間的繼承關係,子類修改父類已有相同方法簽名的方法的實現。 overload(重載) overlo

原创 java中Arrays.parallelSort和Arrays.sort性能對比

Arrays.parallelSort java8新增的並行排序算法,基於fork/join框架。 Arrays.sort 爲串行排序 現在對這兩個算法針對不同的數據規模進行性能對比,先上結果後附代碼 //先讓數據規模按2的指數冪遞增

原创 Android Studio初體驗

昨晚在新電腦上裝了AS,在初體驗過程中遇到了不少問題,在此總結一下,以備後面需要。 代理 SDK的各種版本問題 資源找不到如ThemeAppCompatLight 代理 使用AS不用代理基本是不可能的,這有兩種解決辦法: