原创 最大公約數與最小公倍數:輾轉相除法

已知兩個數x和y,求x和y的最大公約數 暴力循環求解: public static void gcd(int x, int y) { if (y > x) {//如果y>x,交換x與y in

原创 經典遞歸問題:全排列問題

【題目】設計一個遞歸算法生成n個元素{r1,r2,…,rn}的全排列。 【算法講解】: 設R={r1,r2,…,rn}是要進行排列的n個元素,Ri=R-{ri}。 集合X中元素的全排列記爲perm(X)。 (ri)perm(X)表示在

原创 青蛙跳臺階

題目描述: 一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先後次序不同算不同的結果)。 思路: 我們先考慮青蛙第一跳: 第一次跳1個臺階,那麼還剩n-1個臺階,跳法爲f(n-1) 第一次跳

原创 動態規劃:斐波那契數列

問: 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。 n<=39 斐波那契數列簡單介紹 我的解法: public static int Fibonacci(int n) {

原创 經典遞歸問題:取球問題

【請先食用上一篇】:[遞歸與循環]](https://www.jianshu.com/p/ebd9e232f044) 問:在n個球中,任意取出m個球(不放回),求有多少種不同取法? 解法: import java.io.BufferedRe

原创 簡單一步激活Office2019

無需第三方破解軟件 激活成功截圖 激活方法 新建文本文檔,輸入以下代碼: @echo off (cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -v

原创 StringBuilder、StringBuffer和String三者的聯繫和區別

1.String類 String的值是不可變的,這就導致每次對String的操作都會生成新的String對象,不僅效率低下,而且大量浪費有限的內存空間。 String a = "a"; //假設a指向地址0x0001 a = "b

原创 遞歸與循環

一.遞歸與循環 遞歸,說白了就是自己調用自己。理論上,任何的循環都可以重寫爲遞歸形式,所有的遞歸也可以被表述成循環的形式,本文主要介紹如何將循環重寫爲遞歸。 二.循環改遞歸的兩大要點 發現邏輯“相似性” 不要忘記遞歸的“出口” 小例

原创 PPT小技巧:拆解漢字

首先看一下下面這張圖: 中國漢字一筆一劃、一撇一捺,透漏出一股工整大氣之美,但有時候,將 漢字進行拆解,往往會得出不一樣的新奇效果。 PPT拆解漢字,接下來就是見證奇蹟的時刻: 步驟1:在PPT中輸入文字 步驟2:在漢字下方畫一個矩形,

原创 如何通過學位服辨別學科

學位服,由學位帽、流蘇、學位袍、垂布等四部分構成。 垂布,又稱披肩,是由連頸帽演化而來。 一方面使學位服整體上富於變化,起到特有的裝飾作用; 更重要的一方面,是通過垂布標識出所獲學位的不同學科歸屬和授予學位的學校。 垂布按 文科→ 粉