今天逛到论坛,练习
写了一个汉字排序的批处理,可是我这只用了sort,不会用排序算法啊。
谁能写个拉风的算法呢,快速排序或者堆排序写一个,我好模仿模仿写另一个学习学习
批处理怎么写算法,完全没思路啊- @echo off & setlocal enabledelayedexpansion
- if 测 gtr 试 echo 区域和语言设置未设置为以拼音排序&pause&exit
- set "src=这一句话如果用批处理排序的话结果会是什么?"
- (for /l %%a in (0 1 8000) do (
- if "!src:~%%a,1!" neq "" (
- echo;!src:~%%a,1!
- )
- ))>$
- for /f %%a in ('sort $') do (
- set /p sorted=!sorted!%%a<nul
- )
- del /q $
- echo;!sorted!
- pause % exit /b
复制代码 执行结果是“?处的果果话话会结句理么排批如什是序一用这”
已知:
直接用lss、gtr、geq、leq比较单个汉字就是按汉字编码比较的,拼音越往后的编码也越大
"最" gtr "啊" 是true的
"呵" gtr "了" 是false的 |