假设数组如下
int [] array={'2021-01-02','2021-02-14','2021-03-21','2021-10-02','2021-11-02','2021-12-02','2022-01-02'} ;
怎么求出最大子数组的大小呢?2021-12之后是2022-01。
先把字符串转成时间戳再比较。
比较笨的方法就是转时间戳,一个个相邻的比较
1.先从小到大排序,将第一个日期作为key放入map中(map中value自己决定,可以是日期的集合)
2.然后遍历,跟map中的key比较,相邻的用某个符号拼接在一起作为key,不相邻单独做key
3.最后看map中value的大小
ps:感觉数据量不大可以这样试下
不是很明白说的是什么意思