>  기사  >  백엔드 개발  >  C# 1,3,5,7 순열(3비트) 비재귀적

C# 1,3,5,7 순열(3비트) 비재귀적

巴扎黑
巴扎黑원래의
2016-12-20 09:11:282037검색

//깊이 우선
프로그램
{
정적 유효하지 않은 메인(string[] args)
{ INT [] number = INT new [] {1, 3 , 5, 7};
목록 데이터 = 새 목록();
스택 OpenStack = 새 스택();
트리 루트 = 루트;
                                                                                       🎜>               parent.printf( ); 기타
                                                                                          ~      ​{
) 트리 노드 = 새 트리(;
                                                                  프로젝트;
;
openStack.Push(노드);
}                                                                                                     
획기적인 🎜> System.Console.Read();

}
Public static void printf(list data)
{
String D = " 인치; (p 값 = D 1 및 D = D + P);
System.Console.WriteLine(D)
}
}
클래스 트리
{
공개 트리 부모;
공개 해석 NODEDATA
공개 아들 목록 = new List()
공개 해석 GetDeep()
{
INT I = 0;
         VAR P = 이 지점;     🎜>                                                                                    > .WriteLine(PF)
                                                                                                                                             이후 >              PF = p.NodeData +                                  🎜>                                                                           >수업 프로그램
{
static void main(String[] args)
{
INT [] number = INT new[] {1, 3};
목록 ; 데이터 = 새 목록 ();
                                                       ~                                         대기열()

;트리 루트 = 새 트리();
                                                                                                                           > parent.printf();
{
VAR tempSon = number.ToList()
foreach(in) tempSon VAR 항목)
​​​​                             // openStack.Push (노드)                                    Break;
Variant ItemData = openQueue.Dequeue() / /openStack.Pop(); parent = }

        public static void printf(데이터의 전체 목록)
                                                > }
클래스 트리
{
공개 트리 상위
공개 해석 NODEDATA;                          공개 목록 ;tree>son = new List
공개 int GetDeep()
{
INT I = 0;
VAR P = 이
그리고 (참)
{
                                                                                                           ~
VAR P = 이 1점 System.Console.WriteLine(PF)
                 Return;                 PF = p.NodeData + PF } 

                                             

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:.net 지식 구조다음 기사:.net 지식 구조