原创 常用算法 --- 動態規劃法
經常會遇到複雜問題不能簡單地分解成幾個子問題,而會分解出一系列的子問題。簡單地採用把大問題分解成子問題,並綜合子問題的解導出大問題的解的方法,問題求解耗時會按問題規模呈冪級數增加。 爲了節約重複求相同子問題的時間,引入一個數組
原创 移植unrar到Android
創建Android.mk cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-debug -x $1 LOCAL_CFLAGS += -fvisibility=hidden -fexception
原创 Android 2.3編譯不過的問題
剛從谷歌服務器下載的gingerbread源代碼,發現編譯不過: Checking build tools versions... build/core/main.mk:77: ****************************
原创 URI Generic Syntax (RFC 2396)
URI generic Syntax : uric = reserved | unreserved | escaped reserved = ";" | "/" | "?" | ":" | "@" |
原创 常用APN接入點
<apn carrier="中國移動因特網設置" mcc="460" mnc="00" apn="cmnet" type="default"/> <apn carrier="中國移動WAP設置" mcc="460" mnc="00"
原创 BMP的編碼格式
bmp的編碼格式: Bmpfileiheader BMP的文件信息: 文件開頭的14個字節 WORD BMPId;BMP文件標誌,其值固定爲0x4d42,即“BM” DWORD File
原创 研究生應該培養什麼樣的能力
美國科學院於發佈的一本Careers in Science and Technology: A Student Planning Guide to Grad School and Beyond(http://www.nap.edu/op
原创 常用算法 --- 遞歸法
遞歸是設計和描述算法的一種有力的工具,由於它在複雜算法的描述中被經常採用,爲此在進一步介紹其他算法設計方法之前先討論它。 能採用遞歸描述的算法通常有這樣的特徵:爲求解規模爲N的問題,設法將它分解成規模較小的問題,然後從這些小問
原创 幾種排序算法效率的比較
1.穩定性比較 插入排序、冒泡排序、二叉樹排序、二路歸併排序及其他線形排序是穩定的 選擇排序、希爾排序、快速排序、堆排序是不穩定的 2.時間複雜性比較 插入排序、冒泡排序、選擇排序的時間複雜性爲O(n2) 其它非線形
原创 常用算法 --- 貪心法
貪婪法是一種不追求最優解,只希望得到較爲滿意解的方法。貪婪法一般可以快速得到滿意的解,因爲它省去了爲找最優解要窮盡所有可能而必須耗費的大量時間。貪婪法常以當前情況爲基礎作最優選擇,而不考慮各種可能的整體情況,所以貪婪法不要回溯。
原创 常用算法 --- 遞推法
遞推法是利用問題本身所具有的一種遞推關係求問題解的一種方法。設要求問題規模爲N的解,當N=1時,解或爲已知,或能非常方便地得到解。能採用遞推法構 造算法的問題有重要的遞推性質,即當得到問題規模爲i-1的解後,由問題的遞推性質,能從已求