1#ifndef DOMINANT_TRACKER_H
2#define DOMINANT_TRACKER_H
4#include <unordered_map>
15 std::unordered_map<int, int> m;
31 auto it = m.find(value);
34 m.insert(it, {value, 1});
44 if (max_freq < it->second)
46 max_freq = it->second;
60 if (size == 0 || ((max_freq << 1) <= size))
Definition dominant_tracker.hpp:12
DominantTracker()
Definition dominant_tracker.hpp:23
void add(int value)
Definition dominant_tracker.hpp:28
std::optional< int > getDominant() const
Definition dominant_tracker.hpp:58
Definition big_integer.hpp:14