C 언어
Queue는 선입선출 개념을 나타내는 특별한 경우 컬렉션입니다. 버스를 기다리는 사람들의 줄을 상상해보십시오. 일반적으로 대기열에 먼저 입장하는 사람이 버스에 가장 먼저 입장합니다. 마찬가지로 대기열에 마지막으로 입장하는 사람이 버스에 마지막으로 입장하는 사람이 됩니다. 요소는 서로의 상단에 하나씩 대기열에 추가됩니다.
큐에 요소를 추가하는 프로세스는 큐에 넣는 작업입니다. 대기열에서 요소를 제거하려면 대기열에서 제거 작업을 사용할 수 있습니다. Queues C#의 작업은 이전에 본 스택과 유사합니다.
C#에서 Queue를 사용하는 방법과 C#에서 Queue 컬렉션에 사용할 수 있는 작업을 자세히 살펴보겠습니다.
큐의 선언은 아래에 제공됩니다. 큐 데이터 유형의 도움으로 큐가 생성됩니다. "new" 키워드는 Queue의 개체를 만드는 데 사용됩니다. 그런 다음 개체가 변수 qt에 할당됩니다.
Queue qt = new Queue()
enqueue 메소드는 큐에 요소를 추가하는 데 사용됩니다. 문의 일반 구문은 다음과 같습니다.
Queue.enqueue(element)
dequeue 메소드는 큐에서 요소를 제거하는 데 사용됩니다. 대기열에서 빼기 작업은 대기열의 첫 번째 요소를 반환합니다. 명령문의 일반 구문은 다음과 같습니다.
Queue.dequeue()
이 속성은 대기열의 항목 수를 가져오는 데 사용됩니다. 다음은 이 명령문의 일반 구문입니다.
Queue.Count
이 메서드는 요소가 큐에 있는지 확인하는 데 사용됩니다. 다음은 이 문의 일반 구문입니다. 요소가 존재하면 명령문은 true를 반환하고, 그렇지 않으면 false 값을 반환합니다.
Queue.Contains(element)
이제 이것이 코드 수준에서 작동하는 것을 봅시다. 아래에 언급된 모든 코드는 콘솔 애플리케이션에 작성됩니다.
코드는 Program.cs 파일에 작성됩니다. 아래 프로그램에서는 위에서 언급한 방법을 사용하는 방법을 알아보기 위해 코드를 작성합니다.
C# 예제의 이 큐에서는 큐가 생성되는 방식을 볼 것입니다. 다음으로 큐의 요소를 표시하는 방법과 Count 및 Contain 메서드를 사용하는 방법을 살펴보겠습니다.
<중앙>
<그림>C# 대기열 예제
그림>
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Queue qt = new Queue(); qt.Enqueue(1); qt.Enqueue(2); qt.Enqueue(3); foreach (Object obj in qt) { Console.WriteLine(obj); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("The number of elements in the Queue " + qt.Count); Console.WriteLine("Does the Queue contain " + qt.Contains(3)); Console.ReadKey(); } } }
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
<중앙>
<그림>큐 C# 예제
그림>
출력에서 대기열의 요소가 표시되는 것을 명확하게 볼 수 있습니다. "queue"의 "stack"과 달리 큐에 푸시된 첫 번째 요소가 먼저 표시됩니다. 대기열 요소의 개수도 출력에 표시됩니다. 또한 3의 값이 큐에 정의되어 있음을 나타내기 위해 True 값이 표시됩니다.
이제 제거 기능을 살펴보겠습니다. 대기열에서 마지막 요소를 제거하는 데 필요한 코드가 표시됩니다.
<중앙>
<그림>C# 대기열에서 빼기 예제
그림>
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Queue qt = new Queue(); qt.Enqueue(1); qt.Enqueue(2); qt.Enqueue(3); qt.Dequeue(); foreach (Object obj in qt) { Console.WriteLine(obj); } Console.ReadKey(); } } }
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
<중앙>
<그림>C# 대기열에서 빼기 예제
그림>
출력에서 큐에 추가된 첫 번째 요소인 요소 1이 큐에서 제거되었음을 알 수 있습니다.
대기열은 선입선출 개념을 기반으로 합니다. 큐에 요소를 추가하는 작업을 큐에 넣기 작업이라고 합니다. 큐에서 요소를 제거하는 작업을 큐에서 제거 작업이라고 합니다.
C 언어
수년 동안 구리 튜브와 피팅을 연결하는 가장 일반적인 두 가지 방법은 납땜과 납땜이었습니다. 이러한 검증된 방법은 여러 면에서 유사하지만 이들을 구별하는 몇 가지 뚜렷한 차이점도 있습니다. 이 백서에서는 가장 바람직한 결합 방법을 결정하는 데 도움이 되도록 두 결합 프로세스 간의 유사점과 차이점을 설명합니다. 구리 납땜이란 무엇입니까 ? 구리 튜브를 연결하는 가장 일반적인 방법은 소켓 유형, 구리 또는 구리 합금 피팅을 사용하는 것입니다. 여기에 튜브 섹션이 삽입되고 솔더링 또는 브레이징 공정을 사용하여 용가재로 고정됩니다.
시뮬레이트된 로봇이나 CNC 기계를 사용하고 있지만 제대로 작동하지 않습니다. 포스트 프로세서 편집기를 사용할 때가 되었습니까? 후처리 프로세서가 하는 일은 무엇이며 왜 수정하고 싶습니까? 오프라인 프로그래밍을 사용하는 경우 포스트 프로세서와 상호 작용했을 가능성이 큽니다. RoboDK를 사용하여 로봇 가공 또는 다른 로봇 응용 프로그램을 위한 로봇을 프로그래밍하고 있을 수 있습니다. 또는 CNC 기계를 지원하는 CAD/CAM 시스템을 사용 중일 수도 있습니다. 인지하지 못하더라도 이러한 시스템을 사용하여 물리적 시스템을