숫자 1에서 숫자 n까지의 전체 배열 실현 (연속 숫자)
#include
#include
const int max=1100;
int n,p[max],hashTable[max]={false};//hashTable
// ;
void func(int index){
int i;
if(index==n+1){
for(i=1;i<=n;i++)
printf("%d",p[i]);
printf("
");
}
for(i=1;i<=n;i++){
if(hashTable[i]==false){
p[index]=i;
hashTable[i]=true;
func(index+1);
}
}
hashTable[i]=false;
}
int main()
{
scanf("%d",&n);
func(1);
return 0;
}
Java
import java.util.Scanner;
public class Demo {
public void Perm(int list[], int k, int m) {
if (k == m) {
for (int i = 0; i <= m; i++)
System.out.print(list[i]);
System.out.println();
} else {
for (int i = k; i <= m; i++) {
//
Swap(list, k, i);
Perm(list, k + 1, m);
//
Swap(list, k, i);
}
}
}
public void Swap(int[] list, int i, int j) {
int t = list[i];
list[i] = list[j];
list[j] = t;
}
public static void main(String[] args) {
Demo d = new Demo();
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int[] arr =new int [n];
for(int i=0;i
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.