JavaScriptは全配列を実現します。
3815 ワード
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
- </head>
- <body>
- <scripttype="text/javascript">
- /* ( )
- 1、 ;
- 2、 ( );
- 3、 。
- */
- functionswap(arr,i,j){
- if(i!=j){
- vartemp=arr[i];
- arr[i]=arr[j];
- arr[j]=temp;
- }
- }
- varcount=0;
- functionshow(arr){
- document.write("P<sub>"+++count+"</sub>:"+arr+"<br/>");
- }
- functionperm(arr){
- (functionfn(n){
- // n
- for(vari=n;i<arr.length;i++){
- swap(arr,i,n);
- if(n+1<arr.length-1)
- // 1
- fn(n+1);// n+1
- elseshow(arr);//
- swap(arr,i,n);
- }
- })(0);
- }
- perm(["e1","e2","e3","e4"]);
- </script>
- </body>
- </html>
本記事は「アバター」のブログから出ていますので、ぜひこの出典を保持してください。