Back to trackQuant Developer
Next
Track progress147 items
Data Structures

Skip List by Level

Premium
Difficulty

Asked at Citadel Securities, Five Rings

Theory: Data Structures You Implement, Not Import

Read the problem, hints and solution here. The editor needs a bigger screen: open this page on a laptop to write and run your code.

xxxxxxxxx xxxxxxxx, xx xxxxxxx xxx xxxx xxxx xxxx xx xxxx xxxx.

x xxxx xxxx xx x xxxxxx xxxxxx xxxx xxxx xxxxxxx xxxxx. xxxxx x xxxxx xxxxx xxx xx xxxxx. xxxx xxxxx xxxxx xxxxx xxxxxxx xxxx xxx xxxxx xxxxx. x xxxxxx xxxx xxxxx xxx xxx xxxxx xxx xxxx xxx xxxxx xxxxxxxxx, xxxxx x xxxxx, xxx xxxxxxx. xxxxx xxxx xxxxxx xxxx xx xxxx.

x xxxx xxxx xxxxx xx xxxxxxxxxxx: xx xxxxxx xxxxxxx x xxxx xxxx x xxx xxxxx xxx xxxxxxx xxxxxxx xxxx. xxxxx xxxxxx xxxx xxx xxx xxxxxxxx xx xxx-xxxxx xxx xx.

xxxx xxxx xxxxx xxxx xxxx xxxx'x xxxxxx xx xxxxxx. xxxx xx xx xxxxxxxxxxxxx xx xxxx xxxxx xxxxxx xx xxxxxxxxxxxx:

xxx ( x )-xx xxxxxxxxxx xxxxxx, xxxxxxxx xxxx x, xxxx xxxxxx ( x + ) (xxxxxxxx xxxx xxxx xx ( x )), xxxxxx xx xxxxxxxxx

xxxxx xx xxxxxxx xxx xxxxxxxxxxxx xxxx xxxxx xxxx xx xxxxxxxxxxx: xxxx xxx xxxxx xx xxxxxx x, x xxxxxxx xx x, xx xxxxxx xx x.

  • xxxxxx(xxx, xxxxx): xxxxxx xx xxxxxxxxx; xxxx xx xxx xxx xxx xxx
  • xxxx(xxx), xxxxx(xxx), xxxx()
  • xxxxxx(): xxxxxx xxxxxxxxx xx xxx
  • xxxxxx_xx(xxx): xxxx xxxx'x xxxxxx, xx x xx xxxxxx
  • xxxx(xxx): xxx xxxx xxxxx x xxxxxx xxxxxxx, xxxxxx xxx xxxxxx

xxxxxxxx

xxxxxx xxxx xx xxxxxxx xx xx xxxxx:

xxxxxxx: x x x x x x x x      // xxxxxxxx xxxxx xx x..x
xxxxxx():  x
xxxx(xx):  x                  // xxx x: xxx xxxxxxx xxxxx xxx xxxxx xxx
xxxx(xx):  x

xxxxxxxxxxx

  • xxxxx xxxx xxxxxx xxx xxxx xx xxxxx xxxxx xx xxxxxxx xx. xxxxxxxxx xxxx xxxxx x xxxxxx xxx xxxxxx xxxxx xxxxxxxx xx xxxxx xxxxxx, xxx xxx xxxxxxxxxx xxxxxxxx xx x xxxxx xxxxxx xxxx xxxx xx xxxxxxx xxxx.
  • xxxx xxxx xxxxxx xxxxxxxx xxxx xxxx; xx xxxxxx xx xxx xxxxxxxx xx xxxxxxx.
  • xxx xxxxxxx xxxxxx xxxxxxx xxxxx xxxxxxxxxxx xx xxxxxx xx xxxxx xxxxx. xxxxx x xxxxxxxx xxxxxx xxx xxxxx xx x xxx xxxxxx xx xxxxxx xxxx.

This problem is only available to subscribers.

Language: C++23SkipList

Unlock the problem to run it against the tests.