Skip to content

NFU-OpenDataStructure/NFU-DS-ProjectInstruction

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

作業

Caution

作業規範一律以此份說明為主。

作業繳交重點

限定使用以下標頭檔:

Warning

「作業繳交」、「上機測驗」限用以下規則、而「LeetCode 練習」、「CPE 練習」則不用。

#include <algorithm>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <random>
#include <sstream>
#include <string>

您需要繳交:

  1. 程式碼(cpp 檔)
  2. 作業報告(markdown 或 PDF)

其中您的需要有以下部分:

  1. 解題說明
  2. 效能分析
  3. 測試與驗證
  4. 申論及心得

網頁檔案上傳教學

_1.mp4

目錄架構

寫程式的時候通常有個共識,會根據檔案內容放在不同名稱意義的目錄下存放,以便專案的管理或協作時的方便性。

下表為本課程建議的目錄結構,大致上分為三個區塊:

  1. 作業報告或資料區
  2. 持續編輯的源代碼區
  3. 編譯程式的二進制區
HW<編號>(HW)/
├── 作業報告
└── 源代碼區(src)/
    ├── 主程式
    ├── 副程式
    └── 自訂標頭

考慮到大家使用的作業系統會不一樣,在此列出常見三種作業系統在建構專案時的情況如下:

Note

主程式檔名這裡示範叫 main,大家可根據自己的喜好調整檔名,不強制叫做 main

可根據自身喜好、作業規模調整是否要建立副程式、自訂標頭來維護專案架構,不強制一定要建立。

Windows

HW/
├── report.pdf
└── src/
    ├── main.cpp
    ├── function.cpp
    └── custom_header.h

Linux/macOS

HW/
├── report.pdf
└── src/
    ├── main.cpp
    ├── function.cpp
    └── custom_header.h

參考資料

推薦閱讀

工具

About

虎科資料結構 - 作業結構指引

Resources

Stars

Watchers

Forks

Languages

  • C++ 100.0%