物件導向設計與構造 表示式求導作業總結

2022-08-27 01:33:11 字數 877 閱讀 3086

橫向對比

關鍵指標

三次作業對比:

類圖分析

三次作業對比:

自我評價公測用例全部通過

互測被找到bug

homework_one

**樣例 **:x^--2正確輸出wrong format!我的輸出2*x

特徵:冪函式的指數出現連續兩個符號

錯誤定位:

protected string opsimplify(string s)  else if (str.equals("mul"))  else if ...
重構

homework_two的poly類到homework_three的addsubcomb類

更新輸入檢查,提取項的方式

求導模式的復用:表示式的導數 = ∑ 項的導數

重寫tostring方法

構造表示式 西電上機題

本機環境win10 gcc 5.4 先給出這道題的簡化做法,假如只有 這兩種操作,顯然這道題簡單了許多。我們可以通過列舉數字與數字之間的總共n 1個符號,假設n為5,就是列舉符號0000 0001 0010 0011 0100 0101。1111,1111對於二進位制來表示就是數字 2 n 1 1 ...

物件導向版表示式 九

解決一些bug 一 按回車出bug 二 1 1 2 未完全解析就返回樹了 三 1 1 4 出錯 因為剛開始由exp term factor 解析出1後,然後識別出 運算子後,繼續解析 1 4 由於缺少右括號,這個expr 所返回的是null節點,那麼新增到sumnode的時候就會出錯!四 1 解決1...

物件導向版表示式(十)

functiontable實現 讓表示式計算器支援函式運算 對於乙個好的科學計算器,內建函式是必需的。計算器必須能計算平方根 對數 三角函式等等。因而我們要讓解析器識別這些函式,並呼叫適當的數學庫函式。functiontable實現 functiontable.h ifndef function t...