原创 測試功能點雜記

繼續更新,今天有點煩,工作不開心,加油跳出這個怪圈 軟件架構 一個軟件,有兩種形式即B/S, C/S; APP架構一般是C/S架構,即客戶端服務器 軟件總體來說是由前端 後端 數據庫三部分組成,在軟件規模比較小的情況下,可以

原创 LeetCode 刷題 --位運算

文章目錄461.漢明距離191. 位1的個數190.顛倒二進制位136.只出現一次的數字268.缺失數字不用額外變量交換兩個整數2的冪 461.漢明距離 兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。 給出兩

原创 LeetCode 刷題 -- 數學類(一)

文章目錄7. 整數反轉258.各位相加數值變換9.迴文數415. 字符串相加2.兩數相加43.字符串相乘面試題10.01 合併排序的數組 7. 整數反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示

原创 LeetCode刷題--字符串數組之間轉換

1323. 6 和 9 組成的最大數字 給你一個僅由數字 6 和 9 組成的正整數 num。 你最多隻能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 。 請返回你可以得到的最大數字。 示例 1: 輸入:num = 9669

原创 LeetCode 刷題-- 數學類

283. 移動零 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] public void move

原创 判斷IP地址有效性

判斷IP地址有效性 import java.util.Scanner; //ip格式:(1-255).(0-255).(0-255).(0-255) public class ipAddress { public stat

原创 判斷是不是閏年

判斷是不是閏年 public class dd { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

原创 一文詳細介紹Java設計模式--單例模式,工廠模式,抽象工廠模式

文章目錄JAVA設計模式1 單例設計模式(Singleton)餓漢式懶漢式2 工廠模式簡單工廠模式工廠方法模式3 抽象工廠模式 JAVA設計模式 JAVA設計模式共有23中,其中: (1)創建型模式(五種):工廠方法模式、抽象工廠

原创 JAVA面試常考

文章目錄1.HashMap 和 Hashtable的區別2.StringBuilder 和 StringBuffer的區別3.java垃圾回收機制(GC)5.Java的特性--繼承/多態/封裝5.1 封裝5.2 繼承5.3 多態6

原创 LeetCode刷題 --樹(五)前中後序遍歷

輸入: 1 / \ 2 3 / \ / 4 5 6 輸出: 層次遍歷:【1,2,3,4,5,6】 前序遍歷:【1,2,4,5,3,6】 中序遍歷:【4,2,5,1,6,3】 後序遍歷:【4,5,2,

原创 LeetCode刷題 - 數學類

Math類: pow()函數:返回第一個數字的第二個數字的次方, pow(10,n):返回10的n次方 面試題17. 打印從1到最大的位數字 輸入數字 n,按順序打印出從 1 到最大的 n 位十進制數。比如輸入 3,則打印出 1、

原创 LeetCode刷題 -- 樹(三)

給定兩個非空二叉樹 s 和 t,檢驗 s 中是否包含和 t 具有相同結構和節點值的子樹。s 的一個子樹包括 s 的一個節點和這個節點的所有子孫。s 也可以看做它自身的一棵子樹。 示例 1: 給定的樹 s: 3 / \ 4

原创 LeetCode刷題--樹(四)層次遍歷

637. 二叉樹的層平均值 給定一個非空二叉樹, 返回一個由每層節點平均值組成的數組. 示例 1: 輸入: 3 / 9 20 / 15 7 輸出: [3, 14.5, 11] 解釋: 第0層的平均值是 3, 第1層是

原创 LeetCode 解題 --兩兩交換鏈表中的結點

給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4, 你應該返回 2->1->4->3. class Solution

原创 LeetCode 刷題 - 樹(二)樹的路徑總和

112 路徑總和 給定一個二叉樹和一個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定如下二叉樹,以及目標和 sum = 22,