Back to trackQuant Developer
Next
Track progress140 items
Data Structures

Optional Without Heap

Premium
Difficulty

Asked at Headlands Technologies, Squarepoint Capital

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.

xxx::xxxxxxxx xx xxx xxxx xxxxxx xxx xxxx xxxxxxxxx xx xxxxx xxxxx xxx xxxxx xxxxxx xxxxxx. xx xxxxxxxxxx, xx xxxxxxxxxxx: xx xxxxxxxx<xxxx xxxx> xx xx xxxxx xxx xxx xxxxx xx xxx xx xxxx.

xxxxx xxxx xxxxx xxxxxxxx xxx xxxxxx xx xxxxxx'x xxxxxxxx xx xxxx, xx xxxxxxx xxx xxxxxxx xxx, xxxxx xx xxx xxxxx xx x++ xxxx xxxxxxxxx xxxxxx xxx xxxx xxxxxxx x xxxxxxxxx xxxx xxxxxx xxx xxxx xxxx xxx.

xxxxxxxxx xxxxxxxx<x>.

  • xxxxxxx(xxxx...): xxxxxxxxx x x xx xxxxx, xxxxxxxxxx xxx xxxxxxxx xxx
  • xxxxx(): xxxxxxx xxx xxxx xxxxx xx xxxxx xx xxx
  • xxx_xxxxx(), xxxxxxxx xxxxxxxx xxxx
  • xxxxx(): xxx xxxx xxxxx, xxxxx xxx xxxxxxx
  • xxxxx_xx(xxxxxxxx)
  • xxx xxxxxxxxxx, xxxxx xxxx xxxxxxx xxx xxxx xxxxx

x xxxxxxx xxxx xx xxxxxxxx xxxx xxxxxx xxx xxx xxxxxxxxxxxxx xxx xxxxxxxxxxxx, xxx xxx xxxxxx xxxxxxxx xxx xx xxxxxxxxxxxx, xx xxx xxxxx xxxxxx xxxx xxxxxxxx xxxx xxx xxxxxxxx xxxxxx xxxx xxxxxx xxxxxxx xxxxx.

xxxxxxxx

xxxxxxx::xxxxx();
{
    xxxxxxxx<xxxxxxx> x;      // x xxxxxxxxxxx: xx xxxxx xxxxxxxx xxxxxx xxxxxxx
    x.xxxxxxx(x);             // x xxxxxxxxxxx
    x.xxxxxxx(x);             // x xxxxxxxxxxx, x xxxxxxxxx: xxx x xxx xxxxxx xxxxx
}                             // x xxxxxxxxx: xxx xxxxxxxxxx xxx

xxxx xxxxxxxxxxx xxxxxxxxxx.

xxxxxxxxxxx

  • xxx xxxxxxx xxxx xx xxx: xxxxxxx(x) xxx::xxxx[xxxxxx(x)], xxx xx xxxxx xx x. xx xxxxx xx x xxxxxxx-xxxxxxxxxx xxx xx xxxxx xxxxxxxx xxx xxxx, xxxxx xx xxx xxxx xxx xxxx xxxxxx xx xxxxx, xxx xxxxx xxxxxxx x xx xx xxxxxxx-xxxxxxxxxxxxx, xxxxx xxx::xxxxxxxx xxxxxxxxxxxx xxxx xxx.
  • xxxxx() xxxx xxx x'x xxxxxxxxxx, xxx xxxxxx xxxxx x xxxx. xxxxxxx xxxx xxxx: xxxxxxxx xxx xxxx xxxxx xxxxx xxxxxxxx xxx x xxxxx xxxxx xxxxxxxxxx xxxxxxx xxxxxx, xxxxx xx xxx xxx xxxx xx xxxx xx xxxxxxxxxx xxxxxxx xxxxxx xxx.
  • xxxxx() xx xx xxxxx xxxxxxxx, xxx xxx xxxxxx xx x xxx, xxxx xx xx-xxx.
  • xxxx xxx xxxxxxxxxx xxx xxxxxxx. xxxx xx xxx xxxxxxx xxxxxxxxx, xxx x xxxx xxx::xxxxxxxx.

This problem is only available to subscribers.

Language: C++23Optional

Unlock the problem to run it against the tests.