C \ # 대기 열 데이터 구조 (3)

6485 단어 데이터 구조
대기 열 은 선진 적 인 선형 표 이기 때문에 Clist 선형 류 를 참조 해 야 합 니 다.
 1   class CQueue

 2     {

 3         private Clist m_list;//        

 4         public CQueue()//    

 5         {

 6             m_list = new Clist();

 7         }

 8         //  

 9         public void EnQueue(int DataValue)

10         {

11             //  :    ,    List  Append  

12             //      ,     1

13             m_list.Append(DataValue);

14         }

15         //  

16         public int DeQueue()

17         {

18             int QueValue;

19             if (!IsNull())

20             {

21                 //      

22                 //       

23                 m_list.MoveFrist();

24                 //      

25                 QueValue = m_list.GetCurrentValue();

26                 //       

27                 m_list.Delete();

28                 return QueValue;

29             }

30             return 2147483647;

31 

32         }

33         //        

34         public bool IsNull()

35         {

36             return m_list.IsNull();

37         }

38         //    

39         public void Clear()

40         {

41             m_list.Clear();//    

42         }

43         //         

44         public int QueueCount

45         {

46             get

47             {

48                 return m_list.ListCount;//       

49             }

50         }

51     }

좋은 웹페이지 즐겨찾기