Skip to content

Ce1Y/AlgorithmVisualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

總述

此系統提供5種排序演算法的動畫供使用者做使用。

    1. Bubble Sort
    2. Insertion Sort
    3. Merge Sort
    4. Quick Sort
    5. Selection Sort

以及Graph區塊提供了Binary Search Tree,
供使用者做操作與學習。

最後提供排序演算法的題庫,
讓使用者能夠在學習完排序演算法後做點小練習加深印象。

程式區

MainFrame
    首頁主要分為2區: Sort and Graph

Menu
    排序選擇區,選擇你要學習的排序演算法,
    或是點選test進入小測驗。

VisualizationFrame
    動畫區的功能有: 
    1. START
    2. PAUSE
    3. RESTART
    4. SORT
    5. EXIT

TestInfoFrame
    內有小測驗規則使用說明,
    提供3種題型題提供給使用者做挑戰。

BSTVisualization
    ADD及Delete支援鍵盤觸發:
    
    其中按下<A>或者<ENTER>可使用ADD
    按下<D>可使用Delete功能

src

文件區分為5個區塊:
    1. answerSrc
        此package中又分為:
            Insert, Single, True or False,
            分別存放填空、單選、是非題之答案。
    
    2. classSrc
        存放編譯後之class檔
    
    3. imageSrc
        存放所有專案中會使用到的圖片檔,
        包括背景圖片以及bottom上的所有圖片特效。

    4. testSrc
        對應於answerSrc為作答區之題目,
        因方便偵錯,故未將正確答案移除。

    5. textSrc
        存放動畫區右側之5種排序演算法之程式碼。

補充

  1. 本專案全程使用GitHub做版本控制: https://github.com/Ce1Y/AlgorithmVisualization
  2. button上圖片檔來源: https://www.twfont.com/chinese/generator/poster_generator.php
  3. 裁剪圖片: https://www.iloveimg.com/zh-tw/resize-image
  4. 期末專案PPT: https://docs.google.com/presentation/d/1pJJongITzSdW_VHE3uXtUYz3Zkc2nKT-xAS5fGyyaSI/edit?usp=sharing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages