|
发表于 2020-6-7 10:27:53
|
显示全部楼层
湖北省武汉市
|
时间数组排序 | 逻辑型 | | |
要排序的数组 | 日期时间型 | | | | 返回排序结果 | 日期时间型 | | | | 正反向 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | td | 逻辑型 | | | time | 日期时间型 | | 2 | 时间 | 日期时间型 | | 0 | i | 整数型 | | | value | 整数型 | | | return | 整数型 | | |
时间 = 要排序的数组 清除数组 (返回排序结果 )td = 选择 (是否为空 (正反向 ), 真, 正反向 )time [1 ] = 时间 [1 ]time [2 ] = 时间 [1 ]value = 1 return = 0 加入成员 (返回排序结果, 时间 [1 ])删除成员 (时间, 1, )判断循环首 (取数组成员数 (时间 ) ≠ 0 )判断 (时间 [1 ] ≤ time [1 ])判断 (td )插入成员 (返回排序结果, 1, 时间 [1 ])加入成员 (返回排序结果, 时间 [1 ])如果真 (时间 [1 ] < time [1 ])time [1 ] = 时间 [1 ]判断 (时间 [1 ] < time [2 ])i = 1 判断循环首 (时间 [1 ] > 到时间 (返回排序结果 [i ])) i = i + 1 如果真 (i > 取数组成员数 (返回排序结果 )) return = 1 跳出循环 ()判断循环尾 ()判断 (return = 1 )加入成员 (返回排序结果, 时间 [1 ])return = 0 time [2 ] = 时间 [1 ]value = value + 1 判断 (td )加入成员 (返回排序结果, 时间 [1 ])插入成员 (返回排序结果, i, 时间 [1 ])判断 (时间 [1 ] ≥ time [2 ])判断 (td )加入成员 (返回排序结果, 时间 [1 ])插入成员 (返回排序结果, 1, 时间 [1 ])value = value + 1 如果真 (时间 [1 ] > time [2 ])time [2 ] = 时间 [1 ]删除成员 (时间, 1, )判断循环尾 ()返回 (取数组成员数 (要排序的数组 ) = 取数组成员数 (返回排序结果 ))
|
|