<分区>
我有一个列表,例如:
1 a
2 b
3 c
3 d
4 e
5 f
我希望它转移到相同的唯一 ID 上
1 a
2 b
3 c d
4 e
5 f
这是我的代码,很多项目都是已知的,但我就是写不出可以传递列表输入的函数。
#include <vector>
#include <string>
#include <fstream>
#include <iostream>
#include <stdlib.h>
using namespace std;
vector<int> transaction_id;
vector<int> item_id;
vector<vector<int> > transaction_table;
vector<int> items_for_each_row;
vector<int> temp_items_for_each_row;
int real_id = 0;
int rows_count = 1;
while(rows_count < orig_line_count){
while(rows_count < orig_line_count){
if(transaction_id[real_id] == transaction_id[real_id+1]){
rows_count++;
real_id++;
}else{
break;
}
}
for(i=0; 0 < rows_count; i++){
items_for_each_row.push_back(item_id[real_id]);
transaction_table.push_back(items_for_each_row);
real_id++;
}
rows_count = 1;
}
cout << transaction_table[1][0];