leetcode 2 sum c LeetCode Solutions 基础输入数据个数未知


1 3 5 10

// C++

vector v;

int tmp;

while(cin >> tmp){

    v.push_back(tmp);

    if (getchar() == ' ') break;

}

生成数据(结构)


// 二维数组

int dp[n][m];

方法1:


memset(dp,0,sizeof(dp)); // 用0填充


vector> dp(n, vector(m, 0)); // 方法2;n*m填充0


vector res(input.begin(), input.begin() + k); // 方法3;input是已经存在的vector

优先队列:


priority_queue>; pq; // 最大堆,默认

priority_queue, vector>;, greater>;>;; // 最小堆