原创 蛇形矩陣的java實現

題目: 計算並輸出 nXn 的蛇形矩陣。(n>0)例如 4X4 的蛇形矩陣如下:1   3   4  102   5   9  116   8  12  157  13  14  16   類似於前面的輸出螺旋矩陣的方法,每一次在數組中填

原创 “百元買百雞問題”之一重循環實現

問題描述: 每隻母雞 3 元,每隻公雞 4 元,每隻小雞 0.5 元,如果花100 元錢買 100 只雞,請問有哪些可能?說明:每種雞的數量都可以爲零。   今天在java編程那些事上看到了這個問題,網上已經有很多版本的答案了,三重循環實

原创 統計一個整數中出現次數最多最大的數字

要求:      統計一個整數中出現最多的數字。如果數字個數一樣,則以最大的數字爲準,例如 1 輸出 1,121 輸出 1,23231 輸出 3。   針對這個問題,處理步驟可以分爲2步: 第一步:首先抽離整數中的每個數字,並且放到該數字

原创 [轉]歐幾里得算法(輾轉相除法)求最大公約數

歐幾里德算法又稱輾轉相除法,用於計算兩個整數a,b的最大公約數。其計算原理依賴於下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 證明:a可以表示成a = kb + r,則r = a mod b           

原创 兩個矩陣的乘積的java實現

題目: 計算兩個矩陣 A、B 的乘積矩陣 C。      矩陣 A={1,2,3,4,5,6};矩陣 B={7,8,9,10,11,12}。兩個矩陣的乘積仍然是矩陣。若 A 矩陣有m行p列,B 矩陣有p行n列,則它們的乘積 C 矩陣有m

原创 JAVA反射機制的應用(2)

JAVA反射機制的應用(2) Spring中的AOP(面向切面的編程) 在MVC中,業務層對象扮演了相當重要的作用,它的方法代表了核心業務邏輯,但是可能還有一些附加的操作,比如寫日誌等其它操作也會包含在其中,那麼可能會帶來幾個問題:

原创 深入Java集合學習系列:HashMap的實現原理(2)

5.    HashMap 的性能參數:     HashMap  包含如下幾個構造器:     HashMap() :構建一個初始容量爲   16 ,負載因子爲   0.75  的   HashMa

原创 活用Android的Message Queue(3)

3.  由主線程發送消息給子線程(續)     上述範例裏,是由子線程發送消息給主線程。本節將介紹如何從主線程發送消息給子線程。其方法是:當子線程執行run()函數時,就創建一個子線程的Handler對象。之後,當主線程執行ac01的on

原创 活用Android的Message Queue(2)

1.       複習Message Queue的角色 在上一篇裏,介紹了Android的Thread、Looper、Message Queue和Handler四者間之關係。 先複習如下: l   UI thread 通常就是main t

原创 Android之SQLite學習

SQLite介紹   SQLite是輕量級的、嵌入式的、關係型數據庫,目前已經在iPhone、Android等手機系統中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的應用程序中,它們共用相同的進程

原创 Android之Activity學習

appears as a floating view over the application. It will never receive focus.Activity學習: 一、Activity認識 Activity是用戶與Andr

原创 活用Android的Message Queue(1)

1.  Message Queue的角色 l   在你的Android程序裏,新創建一個線程,或稱線程(Thread)時,並不會自動建立其Message Loop。 l   Android裏並沒有Global的Message Queue數

原创 螺旋數組的java實現

螺旋數組 要求:存儲和輸出nXm的螺旋數組,其中n和m爲大於0的整數。          以下是一些螺旋數組的示例:             1        2   3  4                      1   2 

原创 Android的Handler總結

一、Handler的定義:          主要接受子線程發送的數據, 並用此數據配合主線程更新UI.          解釋: 當應用程序啓動時,Android首先會開啓一個主線程 (也就是UI線程) , 主線程爲管理界面中的UI控件

原创 android Handler 分析

首先需要明白,handler發消息是爲了做異步操作.異步大家都很清楚.一個比較常用的例子就是.一個輔助線程要更新UI線程的畫面,直接用View操作是不行的.這就需要異步更新.給UI線程發消息,讓他更新.那Handler是如何做到異步發消息