予想プログラム
プランニング |
計画 |
1H |
推計 |
このタスクが必要とどのくらいの時間を見積もります |
2H |
開発 |
開発 |
5H |
分析 |
・分析(新しい技術を学ぶ含む)が必要 |
2~3時間 |
デザインスペック |
設計ドキュメントの生成 |
1H |
デザインレビュー |
デザインレビュー(と同僚が設計文書を見直し) |
1H |
標準コーディング |
コードの仕様(現在の開発のための適切な規範の開発) |
1H |
設計 |
具体的な設計 |
1H |
コーディング |
具体的なコーディング |
2H |
コードレビュー |
コードレビュー |
1H |
テスト |
検査(セルフテスト、コードを変更し、変更を提出) |
2~3時間 |
報告 |
レポート |
1H |
試験報告書 |
テストレポート |
1H |
サイズ測定 |
コンピューティングのワークロード |
1H |
死後&プロセス改善計画 |
その後まとめ、およびプロセス改善計画 |
1H |
|
トータル |
23-25h |
要件分析
- 地下鉄線への最短経路を計算します
- ディスプレイの地下鉄ラインをサポートし、転送プログラムを計算します
- クエリは、サイトを通じて地下鉄線を指定します
- 出発点から目的地に到達するためのステーションの最小数
アイデアの実現
- JSON形式を取ってデータのインポートおよび保管を容易にするために、JSONサポートライブラリとしてCJsonObejctと
//地图格式
{
{
"subway-line-name" : "一号线",
"stations" : ["苹果园","古城"]
},
{
"subway-line-name" : "二号线",
"stations" : ["积水潭","鼓楼大街"]
}
}
- 例外
- 行は存在しません。
- サイトが見つかりません
- 地下鉄抽象無向グラフは、問題は、ほとんどの短絡の問題のために無向グラフに変換されます。
- 疎なグラフ、時間複雑度であることが期待される最適化アルゴリズムを用いてDijstraスタック、\(O(VlogV)\) 、空間複雑\(O(M + V) \)