LUCY's TechGarden

  • Home

  • About

  • Tags13

  • Categories3

  • Archives22

Big O notation examples

Posted on 2019-01-24 | In Java學習筆記
recursive functions1234567int recursiveFun1(int n){if (n <= 0)return 1;elsereturn 1 + recursiveFun1(n-1);} The first function is being called recursively n times before reaching base case so its O(n), often called linear. 1234567int recu ...
Read more »

Big O notation

Posted on 2019-01-23 | Edited on 2019-01-24 | In Java學習筆記
Big O notation入門Big O簡介計算機的計算過程中,基本上都是一些複雜的計算,數以千計,數以萬計或是數以億計的計算,那麼如何計算和總結為讓我們更加簡單易懂的語言呢,與成績分層是一個道理,A是好的,B次好等等等等,就引入了big O notation這個概念。 程序員如果要進行編程,我們不希望計算機花費大量的時間去進行一個運算,要盡全力將big O 弄到最小。 1,2,3,4,5,6,7的是O(1),是屬於常數的 n,2n,2n+1,4m+4的是O(n),是屬於線性函數 n^2 4 ...
Read more »

JAVA Data Structure - Map (HashMap,Hashtable,TreeMap)

Posted on 2019-01-20 | Edited on 2019-01-21 | In Java學習筆記
HashMap:資料結構簡介:(特點:key 無序散列存放,key 唯一)在資料處理時我們常常需要 (key, value) 的對應先前在將List做排序的方法也是為了類似的目的當初利用List是因為我們不需要由key去取得value的功能只需要把所有資料依某個欄位排序全部印出即可在這種情況底下自己建立所需資料型態的物件List會比較方便 然而有時候我們需要的是針對某個鍵值提出對應的資料以成績單舉例好了 當我們的目的只是要列印成績單那麼用List去做會是一個不錯的選擇可是在List的結構底下若是 ...
Read more »

JAVA -GUI 03. Arrayist

Posted on 2018-12-03 | In Java學習筆記
JAVA容器Java 有許多不同的容器類別,像是陣列 (array) 可以儲存多個基本資料型態 (primitive data type) 的數值 (value) ,存取依據容器的變數即可 ArrayList這些容器類別是實作如 Set 、 List 或 Map 等介面 (interface) 的類別,例如我們會用到的 ArrayList 便是實作 List 介面的。想要建立 ArrayList 型態的參考變數 (reference variable) ,可利用 ArrayList 類別 (cl ...
Read more »

JAVA -GUI 02. 排版管理員

Posted on 2018-11-27 | Edited on 2018-11-29 | In Java學習筆記
排版管理的類別GUI 程式有數個部份需要顧及,分別是視窗用的小工具 (widget) 、排版 (layout) 與事件 (event)小工具就是各種視窗元件,這些都是物件 (object) 。實際上, Java 的 GUI 排版與事件也是由物件來處理,計有以下的排版管理員 英文 中文 BorderLayout 區域式版面配置 FlowLayout 流動式版面配置 CardLayout 卡片式版面配置 GridLayout 格子式版面配置 GridBagLayout ...
Read more »

Hexo commend

Posted on 2018-11-23 | In commend
Hexo Terminal指令init$ hexo init [folder]建立一個新的網站。如果沒有設定 folder 的話,Hexo 會在目前的資料夾建立網站。 new$ hexo new [layout] <title>建立一篇新的文章。如果沒有設定 layout 的話,則會使用 _config.yml 中的 default_layout 設定代替。如果標題包含空格的話,請使用引號括起來。 generate$ hexo generate產生靜態檔案。 選項 描述-d, ...
Read more »

JAVA -GUI 01.基本概念

Posted on 2018-11-23 | Edited on 2018-12-04 | In Java學習筆記
AWT 與 SwingJava API 中有兩個套件,分別是 AWT 與 Swing ,兩者都可以製作圖形介面的程式。 AWT 為 Abstract Window Toolkit 的縮寫詞,這是 Java 1.1 版之前官方程式庫 (libiary) 提供的套件 (package) ,後來 1.2 版以後又採納 Swing 當第二個官方 GUI 的程式庫。 兩者的差別在於, AWT 採用作業系統 (operating system) 提供的視窗元件,所以利用 AWT 所設計的視窗圖形程式會跟作業 ...
Read more »

JAVA- Comparable接口

Posted on 2018-11-19 | In Java學習筆記
Comparable接口概述Comparable接口一般用於表示某個實例具有內在的排序關係。對於普通的數值或者字符串,都可以進行一定的排序,但是不能直接給對象進行排序實際上,之所以我們可以對數值和字符串進行排序,是因為系統內部已經為我們定義了數值和字符串的排序關係。而我們定義的對象,本身是不包含排序關係的,因此,我們無法直接對對象進行排序。因此,如果我們需要對對象進行排序的話,就必須定義對象的內在排序關係,即實現Comparable接口。 我們先通過一個實例來看Java中的排序:12345678 ...
Read more »

JAVA類別-HashMap

Posted on 2018-11-14 | In Java學習筆記
HashMap概述官方文件:https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html 當我們執行下面的操作時:1234567891011121314151617181920212223HashMap <String,Integer> map = new HashMap <String,Integer>();map.put(“語文”,1);map.put(“數學”,2);map.put(“英語”,3); ...
Read more »

JAVA 類別 - Scanner

Posted on 2018-11-08 | In Java學習筆記
用Scanner class來獲取用戶的輸入創建Scanner 對象的基本語法:Scanner s = new Scanner ( System . in ) ; 通過Scanner 類的next() 與nextLine() 方法獲取輸入的字符串在讀取前我們一般需要使用hasNext與hasNextLine判斷是否還有輸入的數據: 使用next 方法:1234567891011121314`import java . util . Scanner ;`public class ScannerDe ...
Read more »
123

Yuju(Lucy) Kuo

Don’t be afraid to give up the good to go for the great. John D. Rockefeller

22 posts
3 categories
13 tags
E-Mail GitHub
© 2019 Yuju(Lucy) Kuo
Powered by Hexo v3.7.1
|
Theme — NexT.Pisces v6.3.0