Object-Oriented Programming · ByteDance · Easy
Implement two data structures using the specified list-based interfaces. Requirements The regular queue must provide these operations: enqueue(queue: List[int], element: int) -> None dequeue(queue: List[int]) -> int get_front(queue: List[int]) -> int The priority queue must provide these operations: insert_with_priority(pq: List[Tuple[int, int]], element: int, priority: int) -> None pull_highest_priority(pq: List[Tuple[int, int]]) -> int peek(pq: List[Tuple[int, int]]) ->…