原创 第五章——《概率分析與隨機算法》

    這章看得稀裏糊塗的,自己感覺沒弄懂,去網上看了看別人寫的博客。覺得人家寫的很好,自己看着有點豁然開朗的感覺。 下面我附上人家的鏈接地址: 點擊打開鏈接 我自己也就按着人家的思路寫寫吧,主要算是讓自己能夠更好的理解這裏的內容

原创 Dagger2 學習筆記 Module使用和理解

上一篇結尾說道如果有參數的調用應該是怎麼來寫呢?最後的報錯說明一個類的構造好函數只有一個被@Inject標註前面說過@Module:@Module用於封裝提供依賴的類。爲什麼需要專門提供這個註解,因爲在很多情況下,我們需要注入的類是第三方

原创 《算法導論》學習筆記

都大三了,才談學習,雖然現在有點晚了,自己大學就這大三過的還算忙忙碌碌,有點收穫,其他都已經逝去了,馬上就要找工作了,自己雖然對數學這方面不太感興趣,但是一直覺得算法纔是編程的精華,一直想學習,現在就趁這段時間,從算法導論學起,開始我的算

原创 第四章--遞歸式

剛開始看這一章自己還是很難定下心來看的,這章感覺關於數學的推導和證明比較多,自己數學這方面又不是很感興趣,但是還是慢慢的啃完了這章,針對解遞歸的是三種方法,自己覺得目前還是主方法比較有用吧,也比較 好用。對代換法和遞歸樹法,感覺有點抽象,

原创 Android自定義屬性時TypedArray的使用方法

Android自定義屬性時TypedArray的使用方法 地址 有時候android傳統的頁面佈局不足以滿足我們的需求,常常需要自己定義view,通常繼承View,然後重寫構造方法以及onDraw等函數,再具體實現自己定義的複雜view

原创 android 水平進度條 背景設置問題

<ProgressBar android:id="@+id/storage_progress" style="@android:style/Widget.ProgressBar.Horizonta

原创 求N!的二進制表示中最低位1的位置

判斷一個二進制中最後一位是否爲0,可以把這個二進制除以2,如果結果爲0則把這個數向右移動了一位,否則說明這個數最後一位爲1,無法整除2,。 所以這個問題可以變爲N!中質因數2個個數,一個二相當於使其向左移動一位,非2的倍數相乘最後一位是

原创 Android 靜態廣播和動態廣播接收順序

  之前記得專門看了一下動態廣播和靜態廣播的接收順序,但是沒想到被別人問的時候一口說錯了,看來必須得理解了才能記住!   看到知乎上面有人的回答自己也就順便看了下ActivityManagerService源碼broadcastInten

原创 編程之美————24點遊戲算法

一,概述         二十四點是一種益智遊戲,它能在遊戲中鍛鍊人們的心算,它往往要求人們將四個數字進行加減乘除(允許使用括號)求得二十四。然後將四個數字的計算公式表示出來。 二,中綴表達式求解          最直接的方

原创 Dagger2 學習筆記

最近幾天在看一些新的Android技術,突然看到Dagger2這個,去github上面看了下1W+的star了,趕緊看下吧1.簡介Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(沒錯!還有一把黃油刀,喚作ButterKnif

原创 二叉線索樹,尋找前驅與後繼

尋找前驅: 由二叉線索樹的性質可得,當其Ltag=1時表示其lchild中保存的是前驅,否則保存的是link 所以對於結點P,當p->ltag=1,則p->lchild直接表示的是前驅,否則說明他有左子樹,按照中序遍歷的規則,只有當左

原创 O(n) 求 最長迴文子串

轉自:http://bbs.dlut.edu.cn/bbstcon.php?board=Competition&gid=23474     其實原文說得是比較清楚的,只是英文的,我這裏寫一份中文的吧。     首先:大家都知道什麼叫回

原创 編程之美——尋找滿足條件的整數

題目: 給定一個正整數N,求一個最小的正整數M(M>1),是的M*N的十進制表示中只含有1和0, 分析可以得到,滿足十進制表示中只含有0和1的數:1,10,11,100,101,110,111…… 所以可以依次用這些數做測試 代碼來自

原创 Imageloder 源碼閱讀筆記

上次使用imageloader的時候出現了一個問題就是圖片加載的時候回出現閃一下默認圖的問題,剛開始以爲是adapterd的問題,最後發現是需要cacheInMemory中才好, 所以就花了點時間把源碼大概看了一下。 1. 要使用img

原创 SQL語句記錄

   前幾天用C#寫一個窗體程序,SQL語句出現問題記錄下來吧。 C#SQL插入語句示例:   string str="insert into [user]([ID],[username],[password])     values(