LeetCode75| 队列

目录

[933 最近的请求次数](#933 最近的请求次数)

[649 Dota2 参议院](#649 Dota2 参议院)


933 最近的请求次数

cpp 复制代码
class RecentCounter {
public:
    queue<int>st;
    RecentCounter() {

    }
    
    int ping(int t) {
        st.push(t);
        while(t - st.front() > 3000)st.pop();
        return st.size();
    }
};

时间复杂度O(1)

空间复杂度O(n)//n为队列的最大元素个数

649 Dota2 参议院

cpp 复制代码
class Solution {
public:
    string predictPartyVictory(string senate) {
        int n = senate.size();
        queue<int>R,D;
        for(int i = 0;i < n;i++){
            char ch = senate[i];
            if(ch == 'R'){
                R.push(i);
            }else{
                D.push(i);
            }
        }
        while(!R.empty() && !D.empty()){
            if(R.front() < D.front()){
                R.push(R.front() + n);
            }else{
                D.push(D.front() + n);
            }
            D.pop();
            R.pop();
        }
        if(R.empty())return "Dire";
        return "Radiant"; 
    }
};

时间复杂度O(n)

空间复杂度O(n)

相关推荐
CoderYanger16 小时前
贪心算法:3.最大数
java·算法·leetcode·贪心算法·1024程序员节
lxmyzzs16 小时前
【图像算法 - 37】人机交互应用:基于 YOLOv12 与 OpenCV 的高精度人脸情绪检测系统实现
算法·yolo·人机交互·情绪识别
muyouking1116 小时前
Zig 语言实战:实现高性能快速排序算法
算法·排序算法
CoderYanger16 小时前
贪心算法:5.最长递增子序列
java·算法·leetcode·贪心算法·1024程序员节
慕容青峰16 小时前
【牛客周赛 107】E 题【小苯的刷怪笼】题解
c++·算法·sublime text
算法熔炉17 小时前
深度学习面试八股文(2)——训练
人工智能·深度学习·算法
EXtreme3517 小时前
【数据结构】打破线性思维:树形结构与堆在C语言中的完美实现方案
c语言·数据结构·算法··heap·完全二叉树·topk
cici1587417 小时前
含风电场的十机24时系统机组出力优化算法
人工智能·算法·机器学习
WolfGang00732117 小时前
代码随想录算法训练营Day45 | 101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿
算法·深度优先
2301_7644413317 小时前
PMC政策文本量化评估
python·算法·信息可视化