猿问

谢谢大神帮忙!

用java实现两个一元多项式相加,开始的两个一元多项式不按指数顺序排序,输出的和要按顺序出来。想了一个星期还是没能做出来,所以请知道的大神帮忙!谢谢!

lishoufang123
浏览 1017回答 1
1回答

按照自己的节奏前行

时间太晚了,简单给你说下思路,假设是这俩5x^2+7x^7+3x^58x+3x^2+4x^3我感觉你的误区实在如何用基本的算法进行做,但实际上这只不过是一个字符串解析的问题好好看下正则表达式那一部分这里可以把数据分成5x^2    7x^7  等等分好的数据怎么做呢,判断指数部分是不是相等,相等的话,把前面的数字相加合并成为一个什么?你说有负数怎麽办,哦,那就拿数据的时候把把数据这样分+3x^2 没有+号的默认就是正数然后最后就是需要整合了吧,先排序,?怎么拍,拿到末尾的指数排,没有难度,然后字符串合并,没有难度==,需要写的话我可以帮你写一下,但是现在太晚了
随时随地看视频慕课网APP

相关分类

Java
我要回答