Leetcode—1163. 按字典序排在最后的子串【困难】

2025每日刷题(226)

Leetcode---1163. 按字典序排在最后的子串

实现代码

cpp 复制代码
class Solution {
public:
    string lastSubstring(string s) {
        if(s.size() == 1) {
            return s;
        }
        int i = 0;
        int j = 1;
        int k = 0;

        while(j + k < s.length()) {
            if(s[i + k] == s[j + k]) {
                ++k;
            } else if(s[i + k] > s[j + k]) {
                j = j + k + 1;
                k = 0;
            } else if(s[i + k] < s[j + k]) {
                i = max(i + k + 1, j);
                j = i + 1;
                k = 0;
            }
        }
        return s.substr(i);
    }
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
星马梦缘1 分钟前
算法与数据结构
数据结构·c++·算法·动态规划·克鲁斯卡尔·kahn
2501_9434691524 分钟前
【无标题】
数据结构·算法
_codemonster28 分钟前
计算机视觉入门到实战系列(八)Harris角点检测算法
python·算法·计算机视觉
Snow_day.33 分钟前
有关排列排列组合(1)
数据结构·算法·贪心算法·动态规划·图论
dora1 小时前
【开发火星地平线辅助】智商不够,编程来凑
算法
im_AMBER1 小时前
Leetcode 100 在链表中插入最大公约数
数据结构·c++·笔记·学习·算法·leetcode·链表
Z1Jxxx1 小时前
删除字符串2
开发语言·c++·算法
踩坑记录1 小时前
leetcode hot100 15. 三数之和 medium
算法·leetcode·职场和发展
独自破碎E1 小时前
【二分法】旋转数组的最小数字
数据结构·算法·排序算法
苦藤新鸡1 小时前
9.找到字符串中所有字母异位词
数据结构·c++·算法·力扣