**Frequency: 1/10**
This is a type of problem that only requires finding an approximate solution because, until now, there have been no efficient algorithms to solve these problems exactly in polynomial time. There are indeed many heuristic algorithms available, but you can also create your own greedy solution to solve these problems.