C语言思路,效率中等偏低,我学C的,大大别骂人~- @echo off&setlocal enabledelayedexpansion
- set i=1
- for /f "delims=" %%i in (t.txt) do set t=%%i&set t!i!=%%i&set f!t:~,1!=!i!
- &set e!t:~-1!=!i!&set/ai+=1
- for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if
- defined "!f%%i!" if defined "!e%%i!" set l!f%%i!=!e%%i!&set p!e%%i!=!f%%i!
- :a
- for /l %%i in (1,1,%i%) do if "!l%%i!" neq "" set k=%%i&goto n
- for /l %%i in (1,1,%i%) do if "!t%%i!" neq "" echo !t%%i!
- pause&exit
- :n
- if defined "!p%k%!" set k=!p%k%!&goto n
- :k
- if "%k%"=="" goto a
- set t=%k%&echo !t%k%!&set t%k%=&set k=!l%k%!&set l%t%=&goto k
复制代码
[ 本帖最后由 Seter 于 2009-9-29 17:51 编辑 ] |