原创 決心繫統學習Python

        大二的時候曾經有過一段時間興起想學習Python,但是當時甚至連環境變量都還沒有配置,搗鼓着IDLE學習了一點基礎語法知識,這幾天突然看到有很多網絡抓包做詞雲都是用Python實現的,特別的感興趣,想系統學習一下Pytho

原创 從零開始JAVA數據結構學習筆記(三)

對動態數組ArrayList部分自帶功能進行了實驗理解 import java.util.ArrayList; import java.util.Arrays; public class Demo1 { public static v

原创 使用JAVALinkedList解決約瑟夫圓環問題

import java.util.LinkedList; import java.util.Scanner; public class yueSeFuHuan { public static void main(String[]

原创 從零開始JAVA數據結構學習筆記(六)

對java自帶的stack功能做部分理解  import java.util.Stack; public class Demo03 { public static void main(String[] args) { Stack<I

原创 Java運用Javadoc工具嘗試導出幫助文檔

/** * 這是一個幫助文檔的測試類,內容就是湊字數 * @author caidawei - 作者 * @since - 從哪個版本開始 * @see - 另外參見****類 * 這是個這個類做解釋,也不知道寫什麼,反正就是

原创 從零開始JAVA數據結構學習筆記(四)

棧的定義:        棧又稱爲堆棧,是一種受限的線性表,這是因爲它僅允許在線性表的固定一端(表尾)進行插入、刪除、棧頂元素等運算,不允許在其他任何位置進行運算,限制操作的表尾端稱爲“棧頂”,另一端稱爲“棧底”。 特點:棧是“後進先出”

原创 從零開始JAVA數據結構學習筆記(一)

線性表定義: 線性表:由零個或多個元素組成的有限序列 如果一個數據元素序列滿足: (1)除第一個和最後一個數據元素外,每個數據元素只有一個前區數據元素和一個後繼數據元素; (2)第一個數據元素沒有前驅數據元素; (3)最後一個數據

原创 從零開始JAVA數據結構學習筆記(五)

隊列 隊列的定義         隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端進行刪除操作,而在表的後端進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱爲隊尾(rear),進行刪除操作的端稱爲隊頭(fro

原创 java設計四位密碼實踐

import java.util.LinkedList; import java.util.Scanner; public class Demo06 { public static void main(String[] args) {

原创 運用棧設計一個簡單的二進制計算器

import java.util.Scanner; import java.util.Stack; public class erJinZhiJiSuanQi { public static void main(String[] ar

原创 準備一個長度爲9的日期數組,使用1970年-2000年的隨機日期初始化該數組,最後按照這些日期的時間進行排序

import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar; public class Demo08{

原创 從零開始JAVA數據結構學習筆記(七)

二叉樹        二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹稱作“左子樹”(left subtree)和“右子樹”(right subtree)。二叉樹常被用於實現二叉查找和二叉堆。        定義:二叉樹是一個連通的無環圖

原创 從零開始JAVA數據結構學習筆記(二)

對java鏈表LinkedList部分自帶功能進行了理解與實驗 import java.util.LinkedList; public class Demo02 { public static void main(String

原创 JAVA鏈表部分排序算法實現

冒泡排序算法 import java.util.LinkedList; public class maoPaoSuanFa { public static void main(String[] args) { LinkedLis