leetcode 1409.查询带键的排列

1.题目要求:

2.题目示例:

3.解题步骤:

采用循环进行迭代

4.做题代码:

cpp 复制代码
class Solution {
public:
    vector<int> processQueries(vector<int>& queries, int m) {
        vector<int> result;
        //设置p数组
        vector<int> array;
        array.resize(m);
        for(int i = 0;i < array.size();i++){
            array[i] = i + 1;
        }
        //遍历queries数组
        for(int i = 0;i < queries.size();i++){
            //找到对应的下标的元素
            int num = queries[i];
            int index = 0;
            //然后在array数组中找到queries的元素
            for(;index < array.size();index++){
                if(array[index] == num){
                    break;
                }
            }
            //把找到的下标存入result数组中
            result.push_back(index);
            //array数组中的元素移到头部位置
            array.erase(array.begin() + index);
            array.insert(array.begin(),num);
        }
        return result;
    }
};
相关推荐
天天进步201510 分钟前
KrillinAI 源码级深度拆解二:时间轴的艺术:深入 KrillinAI 的字幕对齐与音频切分算法
算法·音视频
爱编程的小吴12 分钟前
【力扣练习题】121. 买卖股票的最佳时机
算法·leetcode·职场和发展
生信大杂烩14 分钟前
空间转录组分析新工具 | MEcell:自适应微环境感知建模,精准解析细胞身份!
算法·数据分析
kaikaile199520 分钟前
计算向量x的功率谱密度
算法
ADI_OP25 分钟前
ADAU1452的开发教程3:常规音频算法的开发(1)
算法·音视频·adi dsp中文资料·adi dsp开发教程
꧁Q༒ོγ꧂30 分钟前
算法详解(三)--递归与分治
开发语言·c++·算法·排序算法
MQLYES1 小时前
03-BTC-数据结构
数据结构·算法·哈希算法
无限进步_1 小时前
【数据结构&C语言】对称二叉树的递归之美:镜像世界的探索
c语言·开发语言·数据结构·c++·算法·github·visual studio
im_AMBER1 小时前
Leetcode 98 从链表中移除在数组中存在的节点
c++·笔记·学习·算法·leetcode·链表
测试界的海飞丝2 小时前
14:00面试,14:06就出来了,问的问题过于变态了。。。
测试工具·面试·职场和发展