Problem: 1640. 能否连接形成数组耗时100%内存100%双指针首先拿到每个数字在pieces中的第一个索引然后对数组arr拿到pieces中的起始索引ind然后比较是否相同若不同则返回false最后的话返回trueCodeclass Solution { public: int ump[101]; bool canFormArray(vectorint arr, vectorvectorint pieces) { int n pieces.size(), ind; for( int i 0; i n; i ) { for( int j 0; j pieces[i].size(); j ) { ump[pieces[i][j]] i; } } for( int i 0; i arr.size(); i ) { ind ump[arr[i]]; for(int j 0; j pieces[ind].size(); j) { if(pieces[ind][j] ! arr[i]) return false; i; } i--; } return true; } };