⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 三色棋.mht

📁 23种算法C与JAVA实现 23种算法C与JAVA实现
💻 MHT
📖 第 1 页 / 共 3 页
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yP3Jq8bl?=
Date: Wed, 13 Sep 2006 01:05:17 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_001B_01C6D6D0.AD664460";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807

This is a multi-part message in MIME format.

------=_NextPart_000_001B_01C6D6D0.AD664460
Content-Type: text/html;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/ThreeColorsFlags.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=A4T=A6=E2=B4=D1</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dbig5"><LINK=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/css/stdlayout.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/css/print.css"=20
type=3Dtext/css rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2800.1561" name=3DGENERATOR></HEAD>
<BODY>
<H3><A=20
href=3D"http://caterpillar.onlyfun.net/Gossip/index.html">http://caterpil=
lar.onlyfun.net/Gossip/index.html</A></H3>
<H1><A=20
href=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip=
/AlgorithmGossip.htm">Algorithm=20
Gossip: =A4T=A6=E2=B4=D1</A></H1>
<H2>&nbsp;=BB=A1=A9=FA</H2>=A4T=A6=E2=BAX=AA=BA=B0=DD=C3D=B3=CC=A6=AD=A5=D1=
E.W.Dijkstra=A9=D2=B4=A3=A5X=A1A=A5L=A9=D2=A8=CF=A5=CE=AA=BA=A5=CE=BBy=AC=
=B0Dutch Nation=20
Flag(Dijkstra=AC=B0=B2=FC=C4=F5=A4H)=A1A=A6=D3=A6h=BC=C6=AA=BA=A7@=AA=CC=AB=
h=A8=CF=A5=CEThree-Color=20
Flag=A8=D3=BA=D9=A4=A7=A1C<BR><BR>=B0=B2=B3]=A6=B3=A4@=B1=F8=C3=B7=A4l=A1=
A=A4W=AD=B1=A6=B3=AC=F5=A1B=A5=D5=A1B=C2=C5=A4T=BA=D8=C3C=A6=E2=AA=BA=BAX=
=A4l=A1A=B0_=AA=EC=C3=B7=A4l=A4W=AA=BA=BAX=A4l=C3C=A6=E2=A8=C3=A8S=A6=B3=B6=
=B6=A7=C7=A1A=B1z=A7=C6=B1=E6=B1N=A4=A7=A4=C0=C3=FE=A1A=A8=C3=B1=C6=A6C=AC=
=B0=C2=C5=A1B=A5=D5=A1B=AC=F5=AA=BA=B6=B6=A7=C7=A1A=ADn=A6p=A6=F3=B2=BE=B0=
=CA=A6=B8=BC=C6=A4~=B7|=B3=CC=A4=D6=A1A=AA`=B7N=B1z=A5u=AF=E0=A6b=C3=B7=A4=
l=A4W=B6i=A6=E6=B3o=AD=D3=B0=CA=A7@=A1A=A6=D3=A5B=A4@=A6=B8=A5u=AF=E0=BD=D5=
=B4=AB=A8=E2=AD=D3=BAX=A4l=A1C<BR>
<H2>=B8=D1=AAk</H2>=A6b=A4@=B1=F8=C3=B7=A4l=A4W=B2=BE=B0=CA=A1A=A6b=B5{=A6=
=A1=A4=A4=A4]=B4N=B7N=A8=FD=A5u=AF=E0=A8=CF=A5=CE=A4@=AD=D3=B0}=A6C=A1A=A6=
=D3=A4=A3=A8=CF=A5=CE=A8=E4=A5=A6=AA=BA=B0}=A6C=A8=D3=A7@=BB=B2=A7U=A1A=B0=
=DD=C3D=AA=BA=B8=D1=AAk=AB=DC=C2=B2=B3=E6=A1A=B1z=A5i=A5H=A6=DB=A4v=B7Q=B9=
=B3=A4@=A4U=A6b=B2=BE=B0=CA=BAX=A4l=A1A=B1q=C3=B7=A4l=B6}=C0Y=B6i=A6=E6=A1=
A=B9J=A8=EC=C2=C5=A6=E2=A9=B9=ABe=B2=BE=A1A=B9J=A8=EC=A5=D5=A6=E2=AFd=A6b=
=A4=A4=B6=A1=A1A=B9J=A8=EC=AC=F5=A6=E2=A9=B9=AB=E1=B2=BE=A1A=A6p=A4U=A9=D2=
=A5=DC=A1G=20
<BR>
<DIV style=3D"TEXT-ALIGN: center"><IMG title=3D=A4T=A6=E2=BAX=20
style=3D"WIDTH: 504px; HEIGHT: 208px" alt=3D=A4T=A6=E2=BAX=20
src=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/=
images/threeColorsFlags-1.jpg"><BR></DIV>=A5u=ACO=ADn=C5=FD=B2=BE=B0=CA=A6=
=B8=BC=C6=B3=CC=A4=D6=AA=BA=B8=DC=A1A=B4N=ADn=A6=B3=A8=C7=A7=DE=A5=A9=A1G=
<BR>
<OL>
  =
<LI>=A6p=AAG=B9=CF=A4=A4W=A9=D2=A6b=AA=BA=A6=EC=B8m=AC=B0=A5=D5=A6=E2=A1A=
=ABhW+1=A1A=AA=ED=A5=DC=A5=BC=B3B=B2z=AA=BA=B3=A1=A5=F7=B2=BE=A6=DC=A6=DC=
=A5=D5=A6=E2=B8s=B2=D5=A1C=20
  =
<LI>=A6p=AAGW=B3=A1=A5=F7=AC=B0=C2=C5=A6=E2=A1A=ABhB=BBPW=AA=BA=A4=B8=AF=C0=
=B9=EF=BD=D5=A1A=A6=D3B=BBPW=A5=B2=B6=B7=A6U+1=A1A=AA=ED=A5=DC=A8=E2=AD=D3=
=B8s=B2=D5=B3=A3=A6h=A4F=A4@=AD=D3=A4=B8=AF=C0=A1C=20
  =
<LI>=A6p=AAGW=A9=D2=A6b=AA=BA=A6=EC=B8m=ACO=AC=F5=A6=E2=A1A=ABh=B1NW=BBPR=
=A5=E6=B4=AB=A1A=A6=FDR=ADn=B4=EE1=A1A=AA=ED=A5=DC=A5=BC=B3B=B2z=AA=BA=B3=
=A1=A5=F7=B4=EE1=A1C=20
</LI></OL><BR>=AA`=B7NB=A1BW=A1BR=A8=C3=A4=A3=ACO=A4T=A6=E2=BAX=AA=BA=AD=D3=
=BC=C6=A1A=A5=A6=AD=CC=A5u=ACO=A4@=AD=D3=B2=BE=B0=CA=AA=BA=AB=FC=BC=D0=A1=
F=A4=B0=BB=F2=AE=C9=AD=D4=B2=BE=B0=CA=B5=B2=A7=F4=A9O=A1H=A4@=B6}=A9l=AE=C9=
=A5=BC=B3B=B2z=AA=BAR=AB=FC=BC=D0=B7|=ACO=B5=A5=A9=F3=BAX=A4l=AA=BA=C1`=BC=
=C6=A1A=B7=EDR=AA=BA=AF=C1=A4=DE=BC=C6=B4=EE=A6=DC=A4=D6=A9=F3W=AA=BA=AF=C1=
=A4=DE=BC=C6=AE=C9=A1A=AA=ED=A5=DC=B1=B5=A4U=A8=D3=AA=BA=BAX=A4l=B4N=B3=A3=
=ACO=AC=F5=A6=E2=A4F=A1A=A6=B9=AE=C9=B4N=A5i=A5H=B5=B2=A7=F4=B2=BE=B0=CA=A1=
A=A6p=A4U=A9=D2=A5=DC=A1G=20
<BR>
<DIV style=3D"TEXT-ALIGN: center"><IMG title=3D=A4T=A6=E2=BAX=20
style=3D"WIDTH: 502px; HEIGHT: 236px" alt=3D=A4T=A6=E2=BAX=20
src=3D"http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/=
images/threeColorsFlags-2.jpg"></DIV><BR>
<H2>=BAt=BA=E2=AAk</H2><BR><PRE>Procedure MOVE(Flags[]) [<BR>    wFlag =
=3D 0;<BR>    Flag =3D 0;<BR>    rFlag =3D LENGTH(Flags[]) - 1;<BR><BR>  =
  WHILE(wFlag &lt;=3D rFlag) [<BR>        IF(Flags[wFlag] =3D=3D 'W') =
[<BR>            wFlag =3D wFlag + 1;<BR>        ]<BR>        ELSE =
IF(Flags[wFlag] =3D=3D 'B') [<BR>            SWAP(Flags[], bFlag, =
wFlag);<BR>            bFlag =3D bFlag + 1;<BR>            wFlag =3D =
wFlag + 1;<BR>        ]<BR>        ELSE [<BR>            WHILE(wFlag =
&lt; rFlag &amp;&amp; Flags[rFlag] =3D=3D 'R')<BR>                rFlag =
=3D rFlag - 1;<BR>            SWAP(Flags[], rFlag, wFlag);<BR>           =
 rFlag =3D rFlag - 1;                <BR>        ]<BR>    =
]<BR>]<BR></PRE>
<H2>=B9=EA=A7@</H2>
<UL>
  <LI>C </LI></UL><PRE>#include &lt;stdio.h&gt; <BR>#include =
&lt;stdlib.h&gt; <BR>#include &lt;string.h&gt; <BR><BR>#define BLUE 'b' =
<BR>#define WHITE 'w' <BR>#define RED 'r' <BR><BR>#define SWAP(x, y) { =
char temp; \<BR>                     temp =3D color[x]; \<BR>            =
         color[x] =3D color[y]; \<BR>                     color[y] =3D =
temp; }<BR><BR>int main() {<BR>    char color[] =3D {'r', 'w', 'b', 'w', =
'w', <BR>                    'b', 'r', 'b', 'w', 'r', '\0'}; <BR><BR>    =
int wFlag =3D 0;<BR>    int bFlag =3D 0;<BR>    int rFlag =3D =
strlen(color) - 1;<BR>    int i; <BR><BR>    for(i =3D 0; i &lt; =
strlen(color); i++) <BR>        printf("%c ", color[i]); <BR>    =
printf("\n"); <BR><BR>    while(wFlag &lt;=3D rFlag) {<BR>        =
if(color[wFlag] =3D=3D WHITE)<BR>            wFlag++;<BR>        else =
if(color[wFlag] =3D=3D BLUE) {<BR>            SWAP(bFlag, wFlag);<BR>    =
        bFlag++; wFlag++;<BR>        } <BR>        else { <BR>           =
 while(wFlag &lt; rFlag &amp;&amp; color[rFlag] =3D=3D RED)<BR>          =
    rFlag--;<BR>            SWAP(rFlag, wFlag);<BR>            =
rFlag--;<BR>        } <BR>    } <BR><BR>    for(i =3D 0; i &lt; =
strlen(color); i++) <BR>        printf("%c ", color[i]); <BR>    =
printf("\n"); <BR><BR>    return 0; <BR>} <BR></PRE><BR>
<UL>
  <LI>Java </LI></UL><PRE>import java.io.*;<BR><BR>public class =
ThreeColorsFlags {<BR>    private void swap(char[] flags, int x, int y) =
{<BR>        char temp;<BR>        temp =3D flags[x];<BR>        =
flags[x] =3D flags[y];<BR>        flags[y] =3D temp;<BR>    }<BR>    =
<BR>    public String move(char[] flags) {<BR>        int wFlag =3D =
0;<BR>        int bFlag =3D 0;<BR>        int rFlag =3D flags.length - =
1;<BR>    <BR>        while(wFlag &lt;=3D rFlag) {<BR>            =
if(flags[wFlag] =3D=3D 'W') {<BR>                wFlag++;<BR>            =
}<BR>            else if(flags[wFlag] =3D=3D 'B') {<BR>                =
swap(flags, bFlag, wFlag);<BR>                bFlag++;<BR>               =
 wFlag++;<BR>            }<BR>            else {<BR>                =
while(wFlag &lt; rFlag &amp;&amp; flags[rFlag] =3D=3D 'R')<BR>           =
         rFlag--;<BR>                swap(flags, rFlag, wFlag);<BR>      =
          rFlag--;                <BR>            }<BR>        }<BR>     =
   <BR>        return new String(flags);<BR>    }<BR>    <BR>    public =
static void main(String[] args) <BR>                                =
throws IOException {        <BR>        BufferedReader buf; <BR>        =
buf =3D new BufferedReader(<BR>                    new =
InputStreamReader(System.in)); <BR><BR>        =
System.out.print("=BF=E9=A4J=A4T=A6=E2=B4=D1=B6=B6=A7=C7=A1]ex. =
RWBBWRWR=A1^=A1G");<BR>        String flags =3D buf.readLine();<BR>      =
  <BR>        ThreeColorsFlags threeColorsFlag =3D new =
ThreeColorsFlags();<BR>        flags =3D threeColorsFlag.move(<BR>       =
            flags.toUpperCase().toCharArray());<BR>        <BR>        =
System.out.println("=B2=BE=B0=CA=B6=B6=A7=C7=AB=E1=A1G" + flags);        =
<BR>    }<BR>}</PRE><BR><BR></BODY></HTML>

------=_NextPart_000_001B_01C6D6D0.AD664460
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.java3z.com/cwbwebhome/article/article3/AlgorithmGossip/images/threeColorsFlags-1.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAIBgYHBgUI
BwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy
/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIy/8AAEQgA0AH4AwEiAAIRAQMRAf/EABwAAQACAwEBAQAAAAAAAAAAAAAGBwME
BQIIAf/EAEYQAAIBBAECAQULCwMEAQUAAAECAwAEBRIRBhMhBxQildMXJDE2QVVhdIG01BUWMjM3
Q1NUVnGyI1GRJUJSobFjcnWCs//EABsBAQEAAwEBAQAAAAAAAAAAAAAGAwQFAQcC/8QALhEBAAEB
AwkIAwEAAAAAAAAAAAECAwRxBQYUMTM0kbHRERIWUVJTcpITFUEh/9oADAMBAAIRAxEAPwC/6UpQ
KUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQ
KUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQV/5V+or3FYnF4fF3DW+Rzl8l
lHOh4aJCQGZT/v4qPo25+Gub5Qsbb9AdN2nU3TVslnc424iFx2/DzuFjqyyn/vJJU7NyQfEGtbyw
RsnWXk4vW8LeHMBXb5ATJCR/6Rq7HlwkVPJJmFb4XaBV/v3kP/wDQTyzu4r+xt7yA7QzxrLGf91Y
cj/0az1xukLeS06KwNtMCJYcdbxuD8jCNQa7NApSlApSlApSlApSlAqNde2xl6KzF1HdXltcWdjP
PBLa3ckBV1jJBOjDYcgeB5FSWuD1v8Qeo/8A8Xc//wAmoIb5MMSOpfJpisllcpnJr6473cnXM3SE
6zOo8BIB4AD5Pkrx0LmcvY+VPqPoq7yVzlMfZQrc21xdNvLHz2zoX+FvCTjx/wDH+9aPktxfU155
JMQcR1LDjkYT9tGx6zFP9aTn0i3ynk/B4c/LW30De2nTnXGS6UyuPMPUd2POmyRnMwyC8E88kArw
OfR448G+0LWpSlApSlApSlApSlApSlApSlApSlBF/KBJmbXozJZDBZCW0vrKBp00ijkVwvDMCHVv
+0Nxxx4n5axeTbMXPUPQuNy93kJby4uY/wDVMiRrq6kqwARV4HIPw81Kpoo54ZIZVDxyKVZT8BBH
BFUV5PspddOdK9ZdJJKfylYZDzWxJ+EvO3aQj6Aw2/saCbeT7r2XqzqfqrHzOO1ZXKtYjULzAQV5
HykEqG5P8T/biu5M2Rueu1srbMXcdlb2fnN1CscJXZ31iUExlgOElJ8efgqB3VhB0J5bumXtV7WO
y2NGLb6XjAVf/iEVYHSnvz8q5o+P5QvX7R/+jF/pJx9B0Z//AN6CRUpSgUpSgUpSgUpSgUpSg1Mj
az3lm0NtkLiwlPiJ4FjZh9HEisOPsqr/ACTZXqbrvpK7yeT6qyENzFevbp5vbWoXUIjAkGE+PLH5
atuvnjySdW3PSPkny+RXAXeQtoMi8kksMsaqvMcQ4IJ28PAkhSAD9BoLF6M6xytx1znOis60Nxe4
1BNDeQx9vvRHX9NfgDcSJ8Hh8P8At42FVa+S7CpfT3vlAur6G7yOeUejbg9u2jBH+kCfEkaqDz/4
/abKoFKUoFKUoFKUoFKUoFKUoFKUoFKUoFKUoOB1l0rbdYdPSYyeVoJVdZra5QctBKv6LgfL8oI/
2J+CuNlels31fHjLHqVsdHjrSdbi5Szkdzeuo9EEMqiNOSSRy3+3I+GpxSgUpSgUpSgUpSgUpSgU
pSgVHutlv7npLKY/G4u4v7m+tJrZFikiQIzoVBYyOvhyfk5P0VIaUFb+TpOoekug7DCZDpLJyXVq
ZeWgubRkbaRnHBMwP/dx8HyV5xPSOcy/lSHXGft4cdHaW5t7GxSYSycEMuzsvo/A7+AJ+Ef7eNlU
oFKUoFKUoFKUoFKUoFKUoFKUoFKUoFVaOh7n3fpM8IpRi2slu3YA9trgDtBT8nIHp/8AurSpQV15
Yumshn+mrCfDRyNlcfkIZoGiBLry2pI4+QEqxPyBeanWMx8OKxVnjrcf6NrCkKf2UAD/AOK26UCl
KUClKUClKUClKUClKUGpkchFjLNrmaO5kUHjW2tpJ3J/+1FJ+3iqq8hVhcY7o7I4HN4jIWs9xeSy
mK8sJUjeJo418WZdfHhhxzz9FXBSgpjpe0zPks67v8IMZk7/AKRv284t57W1kuPNWP8A5aAn5NSP
hPCmrlRxJGrqGAYAjZSp+0HxH216pQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKpjqae9m63z6fl
XKxRw3MSRxwZGeJEXzaFiAqOAPFmPwfLVz1S3UHx66l+uRfdYK6GTKKa7xEVR2x2S4+XLWuyuk1W
dUxPbGr/ABoe+/nnOeuLr2lPffzznPXF17SvdKo9FsPRHCEVp9792r7T1ePffzznPXF17Snvv55z
nri69pXulNFsPRHCDT737tX2nq8e+/nnOeuLr2lPffzznPXF17SvdKaLYeiOEGn3v3avtPV499/P
Oc9cXXtKe+/nnOeuLr2le6U0Ww9EcINPvfu1faerx77+ec564uvaU99/POc9cXXtK90poth6I4Qa
fe/dq+09Xj33885z1xde0p77+ec564uvaV7pTRbD0Rwg0+9+7V9p6ufmJ8ha4S/uIc3nFlitpHRv
yvcnhgpIPjJVy/mbi/5rOevb321Uz1B8W8p9Tl/wNfQ1cLK1nRZ10xRER/n8Vebtva2tlXNpVNX+
/wBntR/8zcX/ADWc9e3vtqfmbi/5rOevb321SClclRI/+ZuL/ms569vfbU/M3F/zWc9e3vtqkFKC
P/mbi/5rOevb321PzNxf81nPXt77apBSgj/5m4v+aznr299tT8zcX/NZz17e+2qQUoI/+ZuL/ms5
69vfbU/M3F/zWc9e3vtqkFKCP/mbi/5rOevb321PzNxf81nPXt77apBSgj/5m4v+aznr299tT8zc
X/NZz17e+2qQUoI/+ZuL/ms569vfbU/M3F/zWc9e3vtqkFKCt7DHWkfUubs8jcZwWEeQjtbS5/L1
5rG7W8D9p/8AUGuzSHViTyzFfROgfch6WtoHOFyWU6gS4mRlssimbuwZ/RJ+AyFFnUAsV41YAso4
DpHkt7rzTOdXnI28E+BmyCRXTMnPY5srYFpQeQ0JB4Y8ehxy3Klmj6k0K2aDD5gyXOKuHVLS8kkb
eJ9hpHI/OwcNr25eeSQoJ7gVpA48fTMV0k2JnyWZsc1GncjmTM3rRXCKw/1EVpuShPCum2ybcbek
kjB05Fkbd4rW7zNlmLJ1eeymz960cgIIA37nJifglZFHIK+K8q8VdiSNpnhw2ZmkF0H7mNykQVHk
dVPiPDVZ1XbZeNZF2IUqZI0ETZG4S0u5I7HqKyRpLa6jQmOePkBmVSeWiY6CSInlTr489qUhxz0/
bX1ul/i7jqBpLV2jvMXNnbtZCeASnPe4WVRwVO3bcN8OrrIqTA2LJDmcfe9QXuLZNLi2TMX3di1Y
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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -