用java实现两个一元多项式相加,开始的两个一元多项式不按指数顺序排序,输出的和要按顺序出来。想了一个星期还是没能做出来,所以请知道的大神帮忙!谢谢!
1 回答
按照自己的节奏前行
TA贡献90条经验 获得超70个赞
时间太晚了,简单给你说下思路,假设是这俩
5x^2+7x^7+3x^5
8x+3x^2+4x^3
我感觉你的误区实在如何用基本的算法进行做,但实际上这只不过是一个字符串解析的问题
好好看下正则表达式那一部分
这里可以把数据分成5x^2 7x^7 等等
分好的数据怎么做呢,判断指数部分是不是相等,相等的话,把前面的数字相加合并成为一个
什么?你说有负数怎麽办,哦,那就拿数据的时候把把数据这样分+3x^2 没有+号的默认就是正数
然后最后就是需要整合了吧,先排序,?怎么拍,拿到末尾的指数排,没有难度,
然后字符串合并,没有难度==,需要写的话我可以帮你写一下,但是现在太晚了
添加回答
举报
0/150
提交
取消