|
12楼
发表于 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, ) 判断循环尾 ()返回 (取数组成员数 (要排序的数组 ) = 取数组成员数 (返回排序结果 ))
|
|