Welcome to my personal website. I use this space to share some of my thoughts and software that I write in my free time. Sometimes I also publish photos. If you want to get in touch please use LinkedIn or Mastodon.
Leetcode: Populating Next Right Pointers in each Node II
Given a tree, compute next for each node such that each node points to its next
neighbor to the right.
The idea is to have two alternate lists, curr_level and next_level. While travsering
the current level, all sub nodes (left and right) are written to next_level. After
all nodes are popped from the curr_level, set curr_level = next_level and begin the
process anew. This keeps track of the individual levels. Initially, set the curr_level
to [root].
About the author
Friedrich Ewald is an experienced Software Engineer with a Master's degree in Computer Science. He started this website in late 2015, mostly as a digital business card. He is interested in Go, Python, Ruby, SQL- and NoSQL-databases, machine learning and AI and is experienced in building scalable, distributed systems and micro-services at multiple larger and smaller companies.