关于求已知整数数组的连续子数组的最大和的方法 ——基于软件工程的要求给予优化

日期:2019.3.15 

博客期:046

星期五

  上一回我们知道将数组的连续子数组的最大和的求法,我们知道应该对它以软件工程的思想进行优化,也就是bug修复和用户体验优化等(因为这两部分是今天要实现的,所以要提一下)。

  我给出的优化是:

  1、将数据改为从文件读入,免去用户控制台输入的操作

  2、将文件的数据内容改为随机数存储,这样用户也可以不用管理数据。

  3、处理一系列的错误抛出,如:读入Integer的范围、算法计算过程中的Integer范围(这个是老师提醒的,之前没有注意到,今后要加倍注意)、文件不存在、文件内部没有数据、文件数据中存在非数字的内容。

  4、超过Integer范围的数字需要保留下来

  5、实现更多功能?不仅仅是最大值?

  

  所以,进行了修理:

  (一)、将数据改为从文件读入,免去用户控制台输入的操作

    

  (二)、将文件的数据内容改为随机数存储,这样用户也可以不用管理数据。

  (三)、处理一系列的错误抛出,如:读入Integer的范围、算法计算过程中的Integer范围(这个是老师提醒的,之前没有注意到,今后要加倍注意)、文件不存在、文件内部没有数据、文件数据中存在非数字的内容。

  (四)、超过Integer范围的数字需要保留下来

  (五)、实现更多功能?不仅仅是最大值?

  

猜你喜欢

转载自www.cnblogs.com/onepersonwholive/p/10534748.html