언어

PriorityQueue<TElement,TPriority> 생성자

정의

오버로드

속성 Description
PriorityQueue<TElement,TPriority>()

PriorityQueue<TElement,TPriority> 클래스의 새 인스턴스를 초기화합니다.

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

지정된 사용자 지정 우선 순위 비교자를 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

지정된 요소 및 우선 순위로 채워진 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

PriorityQueue<TElement,TPriority>(Int32)

지정된 초기 용량을 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

지정된 요소 및 우선 순위와 지정된 사용자 지정 우선 순위 비교자를 사용하여 채워진 클래스의 새 인스턴스 PriorityQueue<TElement,TPriority> 를 초기화합니다.

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

지정된 초기 용량 및 사용자 지정 우선 순위 비교자를 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

PriorityQueue<TElement,TPriority>()

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

PriorityQueue<TElement,TPriority> 클래스의 새 인스턴스를 초기화합니다.

public:
 PriorityQueue();
public PriorityQueue();
Public Sub New ()

적용 대상

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

지정된 사용자 지정 우선 순위 비교자를 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

public:
 PriorityQueue(System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (comparer As IComparer(Of TPriority))

매개 변수

comparer
IComparer<TPriority>

요소의 순서를 지정하는 사용자 지정 비교자입니다. 인수null가 .인 경우 사용합니다Default.

적용 대상

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

지정된 요소 및 우선 순위로 채워진 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

public:
 PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items);
public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)))

매개 변수

items
IEnumerable<ValueTuple<TElement,TPriority>>

큐를 채울 요소 및 우선 순위 쌍입니다.

예외

지정한 items 인수는 .입니다 null.

설명

일반적으로 개별 요소를 순차적으로 큐에 담는 것보다 빠른 heapify 작업을 사용하여 힙을 생성합니다.

적용 대상

PriorityQueue<TElement,TPriority>(Int32)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

지정된 초기 용량을 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

public:
 PriorityQueue(int initialCapacity);
public PriorityQueue(int initialCapacity);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer)

매개 변수

initialCapacity
Int32

기본 힙 배열에 할당할 초기 용량입니다.

예외

지정된 initialCapacity 값이 음수입니다.

적용 대상

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

지정된 요소 및 우선 순위와 지정된 사용자 지정 우선 순위 비교자를 사용하여 채워진 클래스의 새 인스턴스 PriorityQueue<TElement,TPriority> 를 초기화합니다.

public:
 PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)), comparer As IComparer(Of TPriority))

매개 변수

items
IEnumerable<ValueTuple<TElement,TPriority>>

큐를 채울 요소 및 우선 순위 쌍입니다.

comparer
IComparer<TPriority>

요소의 순서를 지정하는 사용자 지정 비교자입니다. 인수null가 .인 경우 사용합니다Default.

예외

지정한 items 인수는 .입니다 null.

설명

일반적으로 개별 요소를 순차적으로 큐에 담는 것보다 빠른 heapify 작업을 사용하여 힙을 생성합니다.

적용 대상

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

지정된 초기 용량 및 사용자 지정 우선 순위 비교자를 사용하여 클래스의 PriorityQueue<TElement,TPriority> 새 인스턴스를 초기화합니다.

public:
 PriorityQueue(int initialCapacity, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(int initialCapacity, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer, comparer As IComparer(Of TPriority))

매개 변수

initialCapacity
Int32

기본 힙 배열에 할당할 초기 용량입니다.

comparer
IComparer<TPriority>

요소의 순서를 지정하는 사용자 지정 비교자입니다. 인수null가 .인 경우 사용합니다Default.

예외

지정된 initialCapacity 값이 음수입니다.

적용 대상