急求大师帮忙解决 关于vector
是从这个数据里面设计结构体的
header
@version1.1
@target_dataDB-110817M-030
@major_dataDB-110817M-030
@create_date20110825
@info
@id2
@name能越自道
@yomiノウエツジドウシャドウ
@section浦IC~北IC
@open_date999999999999
@distance5671
@prefecture富山
@supplement
@comment
@part
@id2
@seq1
@l55362717567689175676881
@part
@id2
@seq2
@l55362716591999175676911
@part
@id2
@seq3
@l55362717567691175676901
@part
@id2
@seq4
@l55362717567690175676921
@part
@id2
@seq5
@l55362717567694175676931
@part
@id2
@seq6
@l55372017567679175676781
@part
@id2
@seq7
@l55372017567677175676761
@part
@id2
@seq8
@l5537201756767363787551
@part
@id2
@seq9
@l5537206378755175676791
@part
@id2
@seq10
@l55372017567679175676771
@part
@id2
@seq11
@l55372017567677175676981
@part
@id2
@seq12
@l55372017567698175676751
@part
@id2
@seq13
@l55372017567675175676991
@part
@id2
@seq14
@l55372017567699175677001
@part
@id2
@seq15
@l55372017567700175676801
@part
@id2
@seq16
@l5537206378397175676801
@part
@id2
@seq17
@l553720543413863783971
@part
@id2
@seq18
@l55372017567680175676971
@l55373017567674175676861
@l55372017567697175676741
include<iostream>
#include<vector>
#include<string>
#include<fstream>
#include<sstream>
#include<list>
#include<deque>
#include<stack>
using namespace std;
struct HEAD
{
string version;
string target_data;
string major_data;
string create_date;
};
struct PART
{
string seq;
int n_andl;
// vector<string> Andl;
};
struct INFO
{
string id;
string name;
string yomi;
string section;
string open_date;
string distance;
string prefecture;
string supplement;
string comment;
vector<string>Andl;
int n_part;
vector<PART> Part;
int n_facil;
vector<string> Facil;
};
struct HEAD head;
struct PART part;
struct INFO info;
vector<INFO> data;
3层vector的效率非常低 时间又长 怎么修改啊 修改能让其效率高
[解决办法]
力不从心。。。
[解决办法]
坐等高人解答。。。关注
[解决办法]
楼主能把每个结构体的属性 写下注释不?
[解决办法]
如果可行,用数组操作不是更好吗,