原创 菜鳥進階練習(02)

注:力扣選擇題練習總結 上一篇:菜鳥進階練習(01) 1、 以下代碼運行輸出的是 public class Person{ private String name = "Person"; int age=0;

原创 JAVA順序表的實現

上一篇:JAVA類和對象 順序表和列表的學習 數據結構+算法 算法效率: 算法效率分析分爲兩種:第一種是時間效率,第二種是空間效率。時間效率被稱爲時間複雜度,而空間效率被 稱作空間複雜度。 時間複雜度主要衡量的是一個算法的運行速度

原创 JAVA OJ練習第7題——刪除鏈表中重複的結點

牛客鏈接:刪除鏈表中重複的結點 題目描述 在一個排序的鏈表中,存在重複的結點,請刪除該鏈表中重複的結點,重複的結點不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理後爲 1->2->5 思路: 1、

原创 QQ登錄頁面測試

上一篇:水杯的測試用例 QQ登錄頁面測試 下一篇:微信紅包測試用例

原创 JAVA OJ練習第11題——環形鏈表 II

力扣鏈接:142. 環形鏈表 II 給定一個鏈表,返回鏈表開始入環的第一個節點。 如果鏈表無環,則返回 null 爲了表示給定鏈表中的環,我們使用整數 pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。 如果 pos 是

原创 JAVA OJ練習第6題——鏈表分割

牛客鏈接:鏈表分割 編寫代碼,以給定值x爲基準將鏈表分割成兩部分,所有小於x的結點排在大於或等於x的結點之前且原順序不變 思維邏輯圖如下: 先將<x的數字排成一個新鏈表,將>x的數字拍成一個新鏈表,最後將這兩個鏈表連在一起即可。

原创 JAVA OJ練習第4題——鏈表中倒數第k個結點

牛客鏈接:鏈表中倒數第k個結點 題目:輸入一個鏈表,輸出該鏈表中倒數第k個結點。 這裏給出了兩種方法: 方法一 廢話不多說,先看思維邏輯圖: 當你能把下面這幅思維邏輯圖能夠很好的理解時,那麼下面的代碼也就很好理解了。 程序如下:

原创 MySQL表的增刪查改(基本篇)

上一篇:數據庫入門基礎 MySQL表的增刪查改!!! 簡單建庫建表請見蓋蓋的上一篇博客! 自己建庫建表動手運行⬇ 基本操作 一、新增(CREATE) 單行數據 + 全列插入 插入兩條記錄,value_list 數量必須和定義表的列

原创 JAVA OJ練習第12題——設計鏈表

力扣鏈接:707. 設計鏈表 題目要求:在鏈表類中實現這些功能: get(index):獲取鏈表中第 index 個節點的值。如果索引無效,則返回-1。 addAtHead(val):在鏈表的第一個元素之前添加一個值爲 val

原创 JAVA OJ練習第10題——環形鏈表

力扣鏈接:141. 環形鏈表 給定一個鏈表,判斷鏈表中是否有環。 示例: 輸入:head = [3,2,0,-4] 輸出:true 解釋:鏈表中有一個環,其尾部連接到第二個節點。 思路: 設定一個fast一次走兩步,slow一次

原创 JAVA OJ練習第5題——合併兩個有序鏈表

力扣鏈接:21. 合併兩個有序鏈表 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例: 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4 思維邏輯圖:

原创 JAVA OJ練習第8題——鏈表的迴文結構

牛客鏈接:鏈表的迴文結構 測試樣例: 1->2->2->1 返回:true 方法一: 思路: 1)第一步,找到中間節點 2) 第二步,逆置鏈表後半部分節點 3) 第三步,判斷鏈表是否是迴文結構 代碼如下: import java.

原创 JAVA OJ練習第3題——鏈表的中間結點

力扣鏈接:876.鏈表的中間結點 給定一個帶有頭結點 head 的非空單鏈表,返回鏈表的中間結點。如果有兩個中間結點,則返回第二個中間結點。 示例 1: 輸入:[1,2,3,4,5] 輸出:此列表中的結點 3 (序列化形式:[3,

原创 你必須要知道的類和對象的知識點

上一篇:數組的定義與使用(附練習題) 一、類和對象的基本概念 類是用於描述同一類型的對象的一個抽象的概念,類中定義了這一類對象所應具有的靜態和動態屬性。 類可以看成一類對象的模板,對象可以看成該類的一個具體實例。 1、面向過程:

原创 菜鳥進階練習(01)

注:力扣選擇題練習總結 上一篇:1260.二維網格的遷移 1、在java中,在同一包內,類Cat裏面有個公有方法sleep(),該方法前有static修飾,則可以直接用Cat.sleep()。 【正確答案】正確; 【解析】可以