|
|
|
| twoDimensionalSortMain | | | |
| data | 文本型 | | | | yCount | 整数型 | | | | sortSubscript | 整数型 | | | | sortMode | 整数型 | | | | descendingOrder | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | xCount | 整数型 | | | | x | 整数型 | | | | y | 整数型 | | | | z | 整数型 | | | | twoDimensionalArray | 文本型 | | 1,1 | 重定义数组 (twoDimensionalArray, 假, 取数组成员数 (data ) ÷ yCount, yCount ) 变量循环首 (1, 取数组成员数 (data ), yCount, x ) z = z + 1  变量循环首 (0, yCount - 1, 1, y )  twoDimensionalArray [z ] [y + 1 ] = data [x + y ] 变量循环尾 () 变量循环尾 () 如果真 (取数组下标 (twoDimensionalArray, 2 ) ≥ sortSubscript + 1 且 取数组下标 (twoDimensionalArray, 2 ) ≥ yCount ) 判断 (sortMode = 0 ) twoDimensionalIntStrSort (twoDimensionalArray, sortSubscript + 1, descendingOrder ) 判断 (sortMode = 1 ) twoDimensionalStrLengthSort (twoDimensionalArray, sortSubscript + 1, descendingOrder ) 判断 (sortMode = 2 ) twoDimensionalStrAZSort (twoDimensionalArray, sortSubscript + 1, descendingOrder ) 判断 (sortMode = 3 ) twoDimensionalStrCountSort (twoDimensionalArray, sortSubscript + 1, descendingOrder )    复制数组 (data, twoDimensionalArray) |
| twoDimensionalIntStrSort | | | |
| data | 文本型 | | | | sortSubscript | 整数型 | | | | descendingOrder | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | x | 整数型 | | | | tempInt | 双精度小数型 | | | | tempData | 文本型 | | 1,1 | | y | 整数型 | | | | z | 整数型 | | | 复制数组 (tempData, data ) 如果 (descendingOrder ) 计次循环首 (取数组下标 (tempData, 1 ), y )  计次循环首 (取数组下标 (tempData, 1 ) - 1, x )   tempInt = 到数值 (tempData [x ] [sortSubscript ])   如果真 (tempInt < 到数值 (tempData [x + 1 ] [sortSubscript ]))     计次循环首 (取数组下标 (tempData, 2 ), z )    交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])    计次循环尾 ()      计次循环尾 () 计次循环尾 () 计次循环首 (取数组下标 (tempData, 1 ), y ) 计次循环首 (取数组下标 (tempData, 1 ) - 1, x )  tempInt = 到数值 (tempData [x ] [sortSubscript ])  如果真 (tempInt > 到数值 (tempData [x + 1 ] [sortSubscript ]))    计次循环首 (取数组下标 (tempData, 2 ), z )   交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])   计次循环尾 ()    计次循环尾 () 计次循环尾 ()复制数组 (data, tempData)|
| twoDimensionalStrLengthSort | | | |
| data | 文本型 | | | | sortSubscript | 整数型 | | | | descendingOrder | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | x | 整数型 | | | | tempInt | 双精度小数型 | | | | tempData | 文本型 | | 1,1 | | y | 整数型 | | | | z | 整数型 | | | 复制数组 (tempData, data ) 如果 (descendingOrder ) 计次循环首 (取数组下标 (tempData, 1 ), y )  计次循环首 (取数组下标 (tempData, 1 ) - 1, x )   tempInt = 取文本长度 (tempData [x ] [sortSubscript ])   如果真 (tempInt < 取文本长度 (tempData [x + 1 ] [sortSubscript ]))     计次循环首 (取数组下标 (tempData, 2 ), z )    交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])    计次循环尾 ()      计次循环尾 () 计次循环尾 () 计次循环首 (取数组下标 (tempData, 1 ), y ) 计次循环首 (取数组下标 (tempData, 1 ) - 1, x )  tempInt = 取文本长度 (tempData [x ] [sortSubscript ])  如果真 (tempInt > 取文本长度 (tempData [x + 1 ] [sortSubscript ]))    计次循环首 (取数组下标 (tempData, 2 ), z )   交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])   计次循环尾 ()    计次循环尾 () 计次循环尾 ()复制数组 (data, tempData)|
| twoDimensionalStrAZSort | | | |
| data | 文本型 | | | | sortSubscript | 整数型 | | | | descendingOrder | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | x | 整数型 | | | | tempData | 文本型 | | 1,1 | | y | 整数型 | | | | z | 整数型 | | | 复制数组 (tempData, data ) 如果 (descendingOrder ) 计次循环首 (取数组下标 (tempData, 1 ), y )  计次循环首 (取数组下标 (tempData, 1 ) - 1, x )   如果真 (文本比较 (tempData [x ] [sortSubscript ], tempData [x + 1 ] [sortSubscript ], 真) < 0 )    计次循环首 (取数组下标 (tempData, 2 ), z )    交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])    计次循环尾 ()      计次循环尾 () 计次循环尾 () 计次循环首 (取数组下标 (tempData, 1 ), y ) 计次循环首 (取数组下标 (tempData, 1 ) - 1, x )  如果真 (文本比较 (tempData [x ] [sortSubscript ], tempData [x + 1 ] [sortSubscript ], 真) > 0 )   计次循环首 (取数组下标 (tempData, 2 ), z )   交换变量 (tempData [x ] [z ], tempData [x + 1 ] [z ])   计次循环尾 ()    计次循环尾 () 计次循环尾 ()复制数组 (data, tempData)|
| twoDimensionalStrCountSort | | | |
| data | 文本型 | | | | sortSubscript | 整数型 | | | | descendingOrder | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | x | 整数型 | | | | tempData | 文本型 | | 1,1 | | y | 整数型 | | | | max | 双精度小数型 | | | | tempInt | 整数型 | | | | tempStr | 文本型 | | | | z | 整数型 | | | | result | 文本型 | | 1,1 | | tempContent | 整数型 | | | 复制数组 (tempData, data )重定义数组 (result, 假, 取数组下标 (tempData, 1 ), 取数组下标 (tempData, 2 )) 如果 (descendingOrder ) 计次循环首 (取数组下标 (tempData, 1 ), y )  max = -999999999   tempContent = 0   tempStr = “”  计次循环首 (取数组下标 (tempData, 1 ), x )   如果真 (tempData [x ] [sortSubscript ] = “&&&delete&&&delete&&&”)   到循环尾 ()  tempInt = twoDimensionalCalculateStrCount (tempData, tempData [x] [sortSubscript], sortSubscript)   如果真 (tempInt > max )    max = tempInt     tempStr = tempData [x ] [sortSubscript ]      计次循环尾 ()  计次循环首 (取数组下标 (tempData, 1 ), x )   如果真 (tempData [x ] [sortSubscript ] = tempStr )    z = z + 1     tempContent = tempContent + 1     计次循环首 (取数组下标 (tempData, 2 ), y )     result [z ] [y ] = tempData [x ] [y ]    计次循环尾 ()    tempData [x ] [sortSubscript ] = “&&&delete&&&delete&&&”      计次循环尾 () 计次循环尾 () 计次循环首 (取数组下标 (tempData, 1 ), y ) max = 999999999  tempContent = 0  tempStr = “” 计次循环首 (取数组下标 (tempData, 1 ), x )  如果真 (tempData [x ] [sortSubscript ] = “&&&delete&&&delete&&&”)  到循环尾 () tempInt = twoDimensionalCalculateStrCount (tempData, tempData [x] [sortSubscript], sortSubscript)  如果真 (tempInt < max )   max = tempInt    tempStr = tempData [x ] [sortSubscript ]    计次循环尾 () 计次循环首 (取数组下标 (tempData, 1 ), x )  如果真 (tempData [x ] [sortSubscript ] = tempStr )   z = z + 1    tempContent = tempContent + 1    计次循环首 (取数组下标 (tempData, 2 ), y )    result [z ] [y ] = tempData [x ] [y ]   计次循环尾 ()   tempData [x ] [sortSubscript ] = “&&&delete&&&delete&&&”    计次循环尾 () 计次循环尾 ()复制数组 (data, result)|
| twoDimensionalCalculateStrCount | 整数型 | | |
| data | 文本型 | | | | content | 文本型 | | | | sortSubscript | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | tempData | 文本型 | | 1,1 | | y | 整数型 | | | | tempInt | 整数型 | | | 复制数组 (tempData, data ) 计次循环首 (取数组下标 (tempData, 1 ), y ) 如果真 (tempData [y ] [sortSubscript ] = content )  tempInt = tempInt + 1   计次循环尾 ()返回 (tempInt )
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | i | 整数型 | | | | n | 整数型 | | | | 一维数组 | 文本型 | | 0 |
计次循环首 (高级表格1.行数 - 1, i ) 计次循环首 (高级表格1.列数, n ) 加入成员 (一维数组, 高级表格1. 取数据 (i, n - 1 ))  计次循环尾 () 计次循环尾 ()集_排序逻辑 = 取反 (集_排序逻辑 ) 如果真 (取数组成员数 (一维数组 ) ≥ 高级表格1.列数 ) twoDimensionalSortMain (一维数组, 高级表格1.列数, 列号, 0, 集_排序逻辑 ) 计次循环首 (高级表格1.行数 - 1, i )  计次循环首 (高级表格1.列数, n )   高级表格1. 置数据 (i, n - 1, 1, 一维数组 [i ] [n ])  计次循环尾 () 计次循环尾 ()
|
|