原文:2019年北航OO第一單元(表達式求導任務)總結

面向對象課設第一單元總結 一 三次作業總結 . 第一次作業 . 需求分析 第一次作業的需求是完成簡單多項式導函數的求解,表達式中每一項均為簡單的常數乘以冪函數形式,優化目標為最短輸出。為了滿足優化目標,我們需要將含有相同指數的項進行合並。 . 實現方案 根據需求,我們很容易就能想到利用HashMap構建常數和冪指數的對應關系 再加上這是第一次作業,本以為只是讓我們借此熟悉一下Java語法,於是並 ...

2019-03-23 19:57 12 648 推薦指數:

查看詳情

2019北航OO第二單元(多線程電梯任務總結

一、三次作業總結 1. 說在前面 對於這次的這三次電梯作業,我采用了和幾乎所有人都不同的架構:將每個人當作一個線程。這樣做有一定的好處:它使得整個問題的建模更加自然,並且在后期人員調度變得復雜時,可以將調度器上紛繁的邏輯判斷分布在不同的人身上,大大簡化了代碼邏輯。對於程序復雜度,將人 ...

Sun Apr 21 02:01:00 CST 2019 2 413
OO第一單元總結

OO第一單元總結 目錄 OO第一單元總結 第一次作業 思路 UML LineCount Metrics Bugs 第二次作業 思路 ...

Thu Mar 19 08:30:00 CST 2020 7 250
JAVA實現表達式求導運算的分析總結

1第一次作業 1.1題目描述   對形如4*x+x^2+x的多項式求導。 1.2類圖 1.3度量分析   在完成第一次作業時,我的寫法沒有特別的“面向對象”。唯一封裝起來的是Node,代表多項式的一個項。PolyDerivation是一個方法龐雜的類,先判斷輸入是否合法,再將 ...

Wed Mar 27 08:32:00 CST 2019 0 1070
OO2022第一單元個人總結

OO2022第一單元個人總結   第一單元的作業主要是實現表達式化簡,第二次作業加入了三角函數和函數調用,第三次作業中加入了括號嵌套,總體來講難度不大,都可以分為建樹,表達式化,化簡三個步驟,下面將逐一進行介紹。(順便一提 starUML真不好用 個人強烈建議使用mermaid這種輕量化的UML ...

Wed Mar 23 01:33:00 CST 2022 3 716
BUAA_OO_2020_第一單元總結

BUAA_OO_2020_第一單元總結 OO第一單元作業主題為表達式求導,主要學習目標為熟悉面向對象思想,學會使用類來管理數據,感受分工協作的行為設計,建立程序魯棒性概念。如今,第一單元的學習已落下帷幕,再次對於本人的學習心得和成果進行總結第一次作業 基於度量的代碼結構分析 第一 ...

Wed Mar 18 07:34:00 CST 2020 1 923
OO-表達式解析之遞歸下降法

。 What's 遞歸下降 在本單元 OO 作業中所涉及的表達式,是由一系列 EBNF 描述的形式化表述來定 ...

Sun Mar 06 10:43:00 CST 2022 0 1447
2020 OO 第二單元總結

只要跑得夠快即使從頭關到尾你也喜歡嗎? 一、設計策略 1.1 總體策略概述 在多線程的協同和同步控制方面,我三次作業都是采用生產者/消費者模式(還憨憨地在內部分了customer、pr ...

Sat Apr 18 19:05:00 CST 2020 0 723
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM