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;
    }
};
相关推荐
Book思议-12 分钟前
【数据结构实战】单向循环单链表判别条件理解
c语言·数据结构·算法
逆境不可逃16 分钟前
【后端新手谈 04】Spring 依赖注入所有方式 + 构造器注入成官方推荐的原因
java·开发语言·spring boot·后端·算法·spring·注入方式
森林里的程序猿猿21 分钟前
垃圾收集器ParNew&CMS与底层标记三色标记算法
java·jvm·算法
进击的小头22 分钟前
第12篇:开环系统伯德图设计控制器
python·算法
weixin_4588726126 分钟前
东华复试OJ二刷复盘13
数据结构·算法
TechPioneer_lp26 分钟前
腾讯客户端开发岗位 LeetCode 高频题汇总(2026版)
算法·leetcode·面试·求职招聘·笔试·腾讯校招·leetcode高频题
夏日听雨眠28 分钟前
数据结构1
数据结构·算法
jing-ya30 分钟前
day 55 图论part7
java·数据结构·算法·图论
我爱我家88232 分钟前
亚洲艺术电影节携澳门文化亮相深圳
人工智能·物联网·算法·区块链·爬山算法
Aawy12033 分钟前
C++中的状态模式高级应用
开发语言·c++·算法