leetcode182动态口令(将字符的前几个元素放在字符串后面)

这个题我一直在想会不会用到栈队列顺序表的操作方法,但是看完老师的方法我明白了,这个题就是想把前几个元素放到字符串后面,让其构成一个新的元素。

代码的具体思路如图三所示,这是一种新的思路,我需要学习,这个题巧妙的利用了取模的做法,还有数组下标i+target的做法

复制代码
class Solution {
public:
    string dynamicPassword(string password, int target) {
     string s="";
     int len=password.size();
     for(int i=0;i<len;i++){
        s=s+password[(i+target)%len];
     }
   return s;
    
    }
};
相关推荐
moshuying14 分钟前
块扩散 + GDN 改造:Clover 把「并行生成」塞进了 Agent 的长上下文里
前端·算法
没落之王27 分钟前
历史系统建模:宋初太祖太宗「再立天庭」秩序重构推演
人工智能·算法·重构
INGNIGHT1 小时前
91 · 最小调整代价(序列dp)
数据结构·算法·leetcode
moshuying1 小时前
扩散模型开始写代码、开网页了:350 亿参数,速度比 Jev 快一倍
前端·算法
小超人诞生日记1 小时前
C++ 异常机制详解:从抛出捕获到异常安全
c++·算法
labuladong2 小时前
机器学习&神经网络 系列教程上线
神经网络·算法·机器学习
xiangyun612 小时前
C++ 手撕 shared_ptr:引用计数与控制块到底长什么样?
开发语言·c++·算法·面试·stl
学习论之费曼学习法3 小时前
无人值守AI内容矩阵实战(8):标题 A/B 实验的 6 个工程实现细节,隔日对比与自动判胜
人工智能·python·算法·矩阵·自动化·a/b测试·内容矩阵
Carl_奕然3 小时前
【机器视觉】最强算法之:3D高斯泼溅(3D Gaussian Splatting)
人工智能·python·算法·目标检测·计算机视觉·3d
w_zero_one3 小时前
算法--桶思想
java·开发语言·算法