将输入的一行方程按 = 分成左右两侧。整式只包含整数、一个小写字母变量及 + - =,如 a+1=2a-9。
核心算法:线性扫描 + 累加系数法 对每一侧从左到右扫描,统一在最前补一个正号,随后按“符号(+/-) + [可选整数] + [可选变量]”读取一个个项:
a、2a),把(符号 × 系数,默认 1)累加到该侧的变量系数 coef;cons。将左右两侧化为:
输入一个仅由整数、某个小写字母以及 {'+’,'−','='} 三种数学符号组成的一元一次方程,方程中的小写字母代表末知数,并且:
(1) 因为这是一元一次方程,所以只有一种字母会出现在方程中;