原创 統計重複個數--循環結剪枝

0x01.問題 由 n 個連接的字符串 s 組成字符串 S,記作 S = [s,n]。例如,["abc",3]=“abcabcabc”。 如果我們可以從 s2 中刪除某些字符使其變爲 s1,則稱字符串 s1 可以從字符串 s2 獲

原创 IDEA官方中文插件!!!

隨着IDEA2020.1版本的到來,官方也悄悄更新了IDEA的中文插件 不得不說,還是比較給力的。 打開設置–>插件: 搜索 Chinese (Simplified) Language Pack 下載重啓,IDEA中文版就來啦

原创 跳躍遊戲--貪心

0x01.問題 給定一個非負整數數組,你最初位於數組的第一個位置。 數組中的每個元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達最後一個位置。 示例 1: 輸入: [2,3,1,1,4] 輸出: true 解釋: 我們

原创 盛最多水的容器--雙指針

0x01.問題 給你 n 個非負整數 a1,a2,…,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸

原创 雲服務器配置之redis遠程部署

0x01.配置gcc環境 由於一般的linux系統都帶有gcc環境,所以可以省略,可以輸入如下命令,判斷是不是有gcc: gcc -v 如上是有的,如果沒有,先百度安裝上gcc。 0x02.下載redis最新版 wget ht

原创 雲服務器配置之MySQL安裝及遠程連接

0x01.安裝 1.升級apt-get: apt-get update sudo apt-get update 2.查看是否已存在mysql: rpm -qa | grep mysql 如果存在,先卸載: yum remove

原创 01 矩陣--多源BFS

0x01.問題 給定一個由 0 和 1 組成的矩陣,找出每個元素到最近的 0 的距離。 兩個相鄰元素間的距離爲 1 。 給定矩陣的元素個數不超過 10000。 給定矩陣中至少有一個元素是 0。 矩陣中的元素只在四個方向上相鄰:

原创 兩數相加 II--用棧翻轉鏈表元素

0x01.問題 給你兩個 非空 鏈表來代表兩個非負整數。數字最高位位於鏈表開始位置。它們的每個節點只存儲一位數字。將這兩數相加會返回一個新的鏈表。 你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。 如果輸入鏈表不能修改該如

原创 雲服務器配置之SecureCRT和SecureFX的使用

0x01.SecureCRT和SecureFX SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。 SecureCRT支持SSH,同時支持

原创 雲服務器配置之JDK安裝

0x01.JDK下載 從JDK的官網上下載最新版本:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 0x02.發送到雲服務器上 使用Sec

原创 旋轉矩陣--原地修改

0x01.問題 給你一幅由 N × N 矩陣表示的圖像,其中每個像素的大小爲 4 字節。請你設計一種算法,將圖像旋轉 90 度。 挑戰:不佔用額外內存空間能否做到? 輸入示例: 給定 matrix = [ [1,2,3], [4

原创 Java實現後端郵件發送

說明 使用自己的郵箱向第三方用戶發送激活碼等重要郵件。 你必須先將自己郵箱的POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務打開,並獲得一個授權碼。 代碼 import javax.mail.

原创 無重複字符的最長子串--滑動窗口

0x01.問題 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 int lengthOfLongestSubstring(string s) 0x02.簡要分析 題目描述很簡單,思路也很多,不過不同的思路,時間

原创 MySQL實現簡單交換數據--交換ID

0x01.需求 小美是一所中學的信息科技老師,她有一張 seat 座位表,平時用來儲存學生名字和與他們相對應的座位 id。 其中縱列的 id 是連續遞增的。 小美想改變相鄰倆學生的座位。 你能不能幫她寫一個 SQL query 來

原创 約瑟夫環--通俗易懂的巧解

0x01.問題 N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。求倖存者的編號。 0x02.詳細分析 約瑟夫環最容易想到的就是模擬,可以普通的用數組模擬,也可以用循環鏈表,用數組模擬的代碼如下: