牛客网: BM96
题目: 一个主持人只能参加一个活动,至少需要多少主持人
思路: 对start, end排序从小到大;初始化指针l, r = 0, 0;start[r]<= end[l]时需要累加人数同时r++,否则l++,r++同时移动;直至不再满中l
代码:
func minmumNumberOfHost( n int , startEnd [][]int ) int {
start, end := make([]int, n), make([]int, n)
start[i] = startEnd[i][0]
for l, r := 0, 0; l < n && r < n; {