原创 2020.06.28 隨筆

I'd rather regret the things I've done than regret the things I haven't done. 我寧願爲自己做過的事後悔,也不願爲自己沒做的事遺憾。 第一篇 好好愛自己  

原创 【IDEA】debug斷點調試技巧

一、Debug開篇 二、基本用法&快捷鍵 三、變量查看 四、計算表達式 五、智能步入 六、斷點條件設置 七、多線程調試 八、回退斷點 九、中斷Debug Debug用來追蹤代碼的運行流程,通常在程序運行過程中出現異常,啓用Debu

原创 【Spring Data JPA】SpringDataJPA上手教程

目錄 一 SpringDataJPA概述 二 SpringDataJPA快速入門 2.1需求說明 2.2 搭建SpringDataJPA開發環境 2.3 使用Spring Data JPA完成需求 三 SpringDataJPA的運行過程

原创 【IDEA】2019,2020版本plugins頁面無法加載

問題描述 IDEA安裝插件,發現plugins頁面無法加載 版本說明 IDEA版本:2019.1.2 MacOS版 IDEA版本:2020.1.1 windows版 解決方法 2019版本解決方案 preference--->Appere

原创 【劍指offer】68-2.二插樹的最近公共祖先

題目描述 給定一個二叉樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點

原创 【劍指offer】59-2.隊列的最大值

題目描述 請定義一個隊列並實現函數 max_value 得到隊列裏的最大值,要求函數max_value、push_back 和 pop_front 的均攤時間複雜度都是O(1)。 若隊列爲空,pop_front 和 max_val

原创 【劍指offer】66.構建乘積數組

題目描述 給定一個數組 A[0,1,…,n-1],請構建一個數組 B[0,1,…,n-1],其中 B 中的元素 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例: 輸入: [1

原创 【劍指offer】66.構建乘積數組

題目描述 給定一個數組 A[0,1,…,n-1],請構建一個數組 B[0,1,…,n-1],其中 B 中的元素 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。 示例: 輸入: [1

原创 【劍指offer】56-2.數組中數字出現三次

題目描述 在一個數組 nums 中除一個數字只出現一次之外,其他數字都出現了三次。請找出那個只出現一次的數字。 示例 1: 輸入:nums = [3,4,3,3] 輸出:4 示例 2: 輸入:nums = [9,1,7,9,7

原创 【劍指offer】60.n個篩子的點數

題目描述 把n個骰子扔在地上,所有骰子朝上一面的點數之和爲s。輸入n,打印出s的所有可能的值出現的概率。 你需要用一個浮點數數組返回答案,其中第 i 個元素代表這 n 個骰子所能擲出的點數集合中第 i 小的那個的概率。 示例

原创 【劍指offer】57-1.和爲S的兩個數字

題目描述 輸入一個遞增排序的數組和一個數字s,在數組中查找兩個數,使得它們的和正好是s。如果有多對數字的和等於s,則輸出任意一對即可。 示例 1: 輸入:nums = [2,7,11,15], target = 9 輸出:[2,

原创 【劍指offer】67.把字符串轉換成整數

題目描述 寫一個函數 StrToInt,實現把字符串轉換成整數這個功能。不能使用 atoi 或者其他類似的庫函數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。 當我們尋找到的第一個非空字符爲

原创 【劍指offer】62.圓圈中最後剩下的數字

題目描述 0,1,n-1這n個數字排成一個圓圈,從數字0開始,每次從這個圓圈裏刪除第m個數字。求出這個圓圈裏剩下的最後一個數字。 例如,0、1、2、3、4這5個數字組成一個圓圈,從數字0開始每次刪除第3個數字,則刪除的前4個數字依

原创 【劍指offer】63.股票的最大利潤

題目描述 假設把某股票的價格按照時間先後順序存儲在數組中,請問買賣該股票一次可能獲得的最大利潤是多少? 示例 1: 輸入: [7,1,5,3,6,4] 輸出: 5 解釋: 在第 2 天(股票價格 = 1)的時候買入,在第 5 天

原创 【劍指offer】57-2.和爲S的連續正序列

題目描述 輸入一個正整數 target ,輸出所有和爲 target 的連續正整數序列(至少含有兩個數)。 序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。 示例 1: 輸入:target = 9 輸出:[[2,3,