這是非常有挑戰(zhàn)性的題目。對(duì)于用戶(hù)輸入的任意一個(gè)平面函數(shù)f(x),繪制出其函數(shù)曲線(xiàn)。這里最關(guān)鍵的技術(shù)難點(diǎn)就是如何實(shí)現(xiàn)計(jì)算表達(dá)式的值。在《編譯原理》和《數(shù)據(jù)結(jié)構(gòu)》的書(shū)中,都有對(duì)表達(dá)式運(yùn)算方法的論述。說(shuō)實(shí)在的,在編譯型計(jì)算機(jī)語(yǔ)言中實(shí)現(xiàn)對(duì)用戶(hù)輸入表達(dá)式的運(yùn)算是非常困難的。需要對(duì)表達(dá)式進(jìn)行掃描,去括號(hào),按照運(yùn)算符的優(yōu)先級(jí)生成2叉樹(shù),然后遍歷該樹(shù)生成逆波蘭表達(dá)式,再然后通過(guò)棧的方法進(jìn)行運(yùn)算。如果在表達(dá)式中再包含有函數(shù)的話(huà)......描述起來(lái)都麻煩,更不要說(shuō)用程序?qū)崿F(xiàn)了:-(
標(biāo)簽:
用戶(hù)
函數(shù)
輸入
上傳時(shí)間:
2014-08-07
上傳用戶(hù):1159797854