![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 64
Ulysess Edmond
这个作者很懒,什么都没留下…
展开
-
自己写的一个基于Java的文件重命名的小方法
起因今天在做网页后台的时候需要一种情况:在单次文件上传的时候需要检测该文件名是否已经存在的情况。如果没有存在就正常存,如果存在同名的话就要进行重命名。比如说上传一个1.txt,数据表中用文件全名和另一个数据定位是否在对应路径下有同名文件。如果没有,就存入1.txt。如果有,则重命名为1(1).txt,再进行验证,如果1(1).txt也有,则重命名为1(3).txt再验证,直到不重名为止。思路1.首先要做的,是验证这个名字是否重名。这点结合实际开发环境,比如我的项目就是用课程Id和文件全名进行验证。原创 2021-03-19 18:24:45 · 249 阅读 · 0 评论 -
用java实现动态规划中最大子段和问题——个人理解
问题描述:输入数组,输出最大的子段和。比如说输入数组{-2,11,-4,13,-5,-2},输出的最大子段和则为20,从第2位开始,从第4位结束(既是{11,-4,13}这一段)。算法思路:1.首先,我们把从a[i]到a[j]的子段和称作b[j],那么b[j-1]自然是从a[i]到a[j-1]的部分。2.自然可以得出,b[j-1]与b[j]之间就只差了一个a[j],有:b[j]=b[j...原创 2020-03-31 15:54:23 · 1265 阅读 · 0 评论