面试题:给定一个数组,数组中没有重复的元素,依次递增。将其表示为区间形式。
输入:
[1,2,3,5,7,8,9,40,50,60]
输出:
[1,2,3]
[5,5]
[7,8,9]
[40,40]
[50,50]
[60,60]
思路:
设置一个标志数组is_visited,保存元素是否被访问过。双重for循环遍历所有的连续的数,将其保存到二维数组res中,最后打印出来。
代码:
IDE:vs2013
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#include <list>
#include <algorithm>
#include <sstream>
using namespace std;
void test01(vector<int>& v)