【力扣·每日一题】2022. 将一维数组转变成二维数组(C++ 模拟 vector)

【力扣·每日一题】2022. 将一维数组转变成二维数组(C++ 模拟 vector),第1张

【力扣·每日一题】2022. 将一维数组转变成二维数组(C++ 模拟 vector)

linkk

题意

思路

只用vector的基本 *** 作push_back和size就可以完成本题。
用二维vector存储答案,tmp表示一行的数。
遍历给出的original数组,将元素放到tmp里
每次对tmp里的元素个数进行判断,如果tmp的元素个数等于n的话,说明应该放到下一行了,就将当前tmp放入ans里,清空tmp。

代码
class Solution {
public:
    vector> construct2DArray(vector& original, int m, int n) {
        vector>ans;
        if(n*m!=original.size()) return ans;
        vectortmp;
        for(int i=0;i					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5692420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存