各位java大佬们好!本人在工作中有一个excel业务模块处理,
要求就是看到图片中的1,从1开始进行排序,而且需要首尾相接,意思就是标号1(就是起点)已经定好,排序2标号的一定要在和1最近的位置(图中方框为所需要编排的区域),排到第4坐标的位置要在3的下两格,以此类推。
本人根据Dijkstra算法进行扩展,排序之后达不到工作的要求,如下图所示
有没有大佬看看,应该如何去编排,请求指教指教!!!
各位java大佬们好!本人在工作中有一个excel业务模块处理,
要求就是看到图片中的1,从1开始进行排序,而且需要首尾相接,意思就是标号1(就是起点)已经定好,排序2标号的一定要在和1最近的位置(图中方框为所需要编排的区域),排到第4坐标的位置要在3的下两格,以此类推。
本人根据Dijkstra算法进行扩展,排序之后达不到工作的要求,如下图所示
有没有大佬看看,应该如何去编排,请求指教指教!!!
挺简单的啊。如果该excel有多个sheet,先获取当前sheet总的有几行,然后遍历这几行,再获取每一行的单元格数量然后对这一行每个单元格进行遍历(上一行如果是从头到尾遍历这一行就从尾到头遍历,上一行如果是从尾到头遍历这一行就从头到尾遍历)。总的来说就是两个for循环的事