Queue#
- class Queue#
Bases:
Container
,Generic
[T
]- __init__()#
Methods
__init__
()dequeue
()Remove element from the beginning of the queue.
enqueue
(value)Add element to the end of the queue.
increment_n_ops
([increment])Convenience method to increment n_ops count of the given complexity object.
peek
()Returns the first element of the queue without removing it.
Convenience method to reset n_ops count of the given complexity object.
Attributes
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
bool
- rtype:
int
- rtype:
str
- rtype:
int
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- rtype:
str
- property average_case_delete_time_complexity: str#
- Return type:
str
- property average_case_insert_time_complexity: str#
- Return type:
str
- property average_case_search_time_complexity: str#
- Return type:
str
- property best_case_delete_description: str#
- Return type:
str
- property best_case_delete_time_complexity: str#
- Return type:
str
- property best_case_insert_description: str#
- Return type:
str
- property best_case_insert_time_complexity: str#
- Return type:
str
- property best_case_search_description: str#
- Return type:
str
- property best_case_search_time_complexity: str#
- Return type:
str
- dequeue()#
Remove element from the beginning of the queue.
- Returns:
head – Element from the beginning of the queue.
- Return type:
Any
- enqueue(value)#
Add element to the end of the queue.
- Parameters:
value (Any) – Element to add to the queue
- Return type:
None
- increment_n_ops(increment=1)#
Convenience method to increment n_ops count of the given complexity object.
- Return type:
None
- property is_empty: bool#
- Return type:
bool
- property n_ops: int#
- Return type:
int
- property name: str#
- Return type:
str
- peek()#
Returns the first element of the queue without removing it.
- Returns:
head – Element from the beginning of the queue or None if the queue is empty.
- Return type:
Optional[Any]
- reset_n_ops()#
Convenience method to reset n_ops count of the given complexity object.
- Return type:
None
- property size: int#
- Return type:
int
- property space_complexity: str#
- Return type:
str
- property worst_case_delete_description: str#
- Return type:
str
- property worst_case_delete_time_complexity: str#
- Return type:
str
- property worst_case_insert_description: str#
- Return type:
str
- property worst_case_insert_time_complexity: str#
- Return type:
str
- property worst_case_search_description: str#
- Return type:
str
- property worst_case_search_time_complexity: str#
- Return type:
str