コース概要

Introduction

  • What is a Queue?
  • Queue data structure applications
  • Priority Queue, Deque, and Circular Queue

Queue Implementation

  • Implementing Queue using Stacks
  • Implementing LRU cache
  • Implementing Stack using Queues
  • Implementing Deque
  • Priority Queues

Standard Queue Problems

  • Checking if the Queue can be sorted into another Queue
  • Using BFS for a graph
  • Level order tree traversal
  • Reversing a path in BST
  • Constructing a complete binary tree
  • page replacement algorithms program
  • Checking completeness of binary tree
  • Zigzag tree traversal
  • FIFO vs LIFO

Operations on Queue

  • Reversing a Queue
  • Interleaving the first half of the Queue with the second half
  • Sorting a Queue without an extra space

Other Queue Operations

  • Level order transversal in spiral form
  • Finding the largest and smallest multiple
  • The iterative method of finding the height of the binary tree
  • Implementing priority queue through comparator in Java
  • Finding the maximum level sum in binary tree
  • Queue-based approach for the first non-repeating character in a stream

Summary and Next Steps

要求

  • Basic knowledge of object-oriented programming language

Audience

  • Developers
 7 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

EBX5 for Developers

21 時間

GDPR Workshop

7 時間

How to Audit GDPR Compliance

14 時間

GDPR Advanced

21 時間

Personal Data Protection Officer - Basic Level

21 時間

Personal Data Protection Officer - Advanced Level

14 時間

Oracle GoldenGate

14 時間

Talend Administration Center (TAC)

14 時間

Talend Big Data Integration

28 時間

Talend Cloud

7 時間

Talend Data Stewardship

14 時間

Talend Open Studio for ESB

21 時間

Sensor Fusion Algorithms

14 時間

Data Architecture Fundamentals

28 時間

Pimcore PIM/MDM

21 時間

関連カテゴリー