原创 冒泡排序和快速排序的區別

快速排序的原理思想及步驟: 其思想是: a,先選一個基準數,用這個基準數與數列中的每個數都比一遍, b,以保證:其左邊的元素都不大於它,其右邊的元素都不小於它。 c,這樣,排序問題就被分割爲兩個子區間,再分別對子

原创 Java代碼實現n的階乘

求一個數的階乘是一個正整數的階乘(factorial)是所有小於及等於該數的正整數的積,並且0的階乘爲1。自然數n的階乘寫作n! 求n的階乘有很多種方法,可以用循環,遞歸,等方法 下面我們採用循環的方法來求n的階乘; 代碼編寫如下

原创 用Java實現楊輝三角

楊輝三角:是二項式係數在三角形中的一種幾何排列,中國南宋數學家楊輝1261年所著的《詳解九章算法》一書中出現。在歐洲,帕斯卡(1623----1662)在1654年發現這一規律,所以這個表又叫做帕斯卡三角形。帕斯卡的發現比楊輝要遲

原创 Java實現九九乘法表

觀察九九乘法口訣表,可以得出圖表的規律:總共有9行,第幾行就有幾個表達式。同時要注意每行表達式的規律:第j行,表達式就從j1開始,一直到jj結束,共有j個表達式,這個效果可以通過一次循環實現。這樣的話,正好可以通過雙重循環來控制輸