跌爆了,黑色星期五,也不能这么黑呀
黑五全球暴跌的黑色星期五现在全球走势都在看日韩日韩走势又看三星和海力士。上半年那些翻倍股神现在一个个都不吱声了。很多人说美股真惨被日韩都带沟里去了。但真要轮惨A 股怕是独一档了十年一次的牛市走着走着就跟隔壁入熊了。再多咱也不说了问就是相信科学相信国运。...回归主题来一道和「字节跳动」相关的算法题。题目描述平台LeetCode题号777在一个由L,R和X三个字符组成的字符串例如RXXLRXRXL中进行移动操作。一次移动操作指用一个LX替换一个XL或者用一个XR替换一个RX。现给定起始字符串start和结束字符串end请编写代码当且仅当存在一系列移动操作使得start可以转换成end时 返回True。示例 :输入: start RXXLRXRXL, end XRLXXRRLX输出: True解释:我们可以通过以下几步将start转换成end:RXXLRXRXL -XRXLRXRXL -XRLXRXRXL -XRLXXRRXL -XRLXXRRLX提示start和end中的字符串仅限于L,R和X双指针根据题意我们每次移动要么是将XL变为LX要么是将RX变为XR而该两者操作可分别看做将L越过多个X向左移动将R越过多个X向右移动。因此在start和end中序号相同的L和R必然满足坐标性质序号相同的L:start的下标不小于end的下标即L不能往右移动序号相同的R:start的下标不大于end的下标即R不能往左移动其中「序号」是指在LR字符串中出现的相对顺序。Java 代码classSolution{publicbooleancanTransform(String start, String end){intn start.length(), i 0, j 0;while(i n || j n) {while(i n start.charAt(i) X) i;while(j n end.charAt(j) X) j;if(i n || j n)returni j;if(start.charAt(i) ! end.charAt(j))returnfalse;if(start.charAt(i) L i j)returnfalse;if(start.charAt(i) R i j)returnfalse;i; j;}returni j;}}C 代码classSolution{public:boolcanTransform(stringstart,stringend){intn start.size();inti 0, j 0;while(i n || j n) {while(i n start[i] X) i;while(j n end[j] X) j;if(i n || j n)returni j;if(start[i] ! end[j])returnfalse;if(start[i] L i j)returnfalse;if(start[i] R i j)returnfalse;i; j;}returni j;}};Python 代码classSolution:defcanTransform(self, start: str, end: str)- bool:i, j, n 0,0, len(start)whilei norj n:whilei nandstart[i] X: i 1whilej nandend[j] X: j 1ifi norj n:returni jifstart[i] ! end[j]:returnFalseifstart[i] Landi j:returnFalseifstart[i] Randi j:returnFalsei, j i 1, j 1returni jTypeScript 代码functioncanTransform(start:string, end:string):boolean{letn start.length;leti 0, j 0;while(i n || j n) {while(i n start.charAt(i) X) i;while(j n end.charAt(j) X) j;if(i n || j n)returni j;if(start.charAt(i) ! end.charAt(j))returnfalse;if(start.charAt(i) L i j)returnfalse;if(start.charAt(i) R i j)returnfalse;i; j;}returni j;};时间复杂度空间复杂度最后巨划算的 LeetCode 会员优惠通道目前仍可用 ~使用福利优惠通道leetcode.cn/premium/?promoChannelacoier年度会员有效期额外增加两个月季度会员有效期额外增加两周更有超大额专属 和实物 福利每月发放。我是宫水三叶每天都会分享算法知识并和大家聊聊近期的所见所闻。欢迎关注明天见。

相关新闻

ARM GIC中断路由机制解析与AM62L实战配置

ARM GIC中断路由机制解析与AM62L实战配置

1. GIC中断路由机制深度解析:从概念到AM62L实现 在嵌入式系统,尤其是多核SoC的设计与开发中,中断管理是决定系统实时性、可靠性和性能的关键。想象一下,一个繁忙的交通枢纽,有来自四面八方的车辆(中断请求&…

2026/7/28 2:50:32 阅读更多 →
GIC中断路由配置:多核嵌入式系统性能优化的关键

GIC中断路由配置:多核嵌入式系统性能优化的关键

1. 从手册到实战:为什么GIC中断路由是嵌入式多核开发的“交通枢纽” 如果你正在基于德州仪器(TI)的AM62L Sitara™这类多核处理器做嵌入式开发,尤其是涉及到实时性要求高的应用,比如工业控制、汽车电子或者高性能网关&…

2026/7/28 2:50:33 阅读更多 →
AM62L GIC中断路由配置实战:从寄存器解析到多核系统优化

AM62L GIC中断路由配置实战:从寄存器解析到多核系统优化

1. 从手册到实战:理解AM62L GIC中断路由的核心逻辑 最近在调试一块基于TI AM62L处理器的工控板卡时,遇到了一个棘手的问题:一个来自外部FPGA的SPI中断,明明配置了指向A53核心0,却总是被核心1处理,导致任务调…

2026/7/27 0:08:46 阅读更多 →

最新新闻

完整解决Love Iwara跨平台客户端性能优化与故障排除指南

完整解决Love Iwara跨平台客户端性能优化与故障排除指南

完整解决Love Iwara跨平台客户端性能优化与故障排除指南 【免费下载链接】LoveIwara Love Iwara (i-iwara or 2i). An unofficial iwara flutter app - Supporting multiple platforms and devices including mobile phones, tablets and computers. Compatible with Android, …

2026/7/28 2:50:41 阅读更多 →
多舵机系统稳定性排查:从电源噪声到EMC干扰的硬件加固实战

多舵机系统稳定性排查:从电源噪声到EMC干扰的硬件加固实战

1. 项目缘起:一个“失联”的控制器最近在调试一个多自由度机械臂项目,核心动力源是24个舵机,控制中枢则是一块威龙(Waveshare)的24路舵机控制器。这玩意儿在静态测试时一切正常,但一旦接入完整的机械结构&a…

2026/7/28 2:50:41 阅读更多 →
AI语音合成技术突破:小样本学习与动态韵律建模

AI语音合成技术突破:小样本学习与动态韵律建模

1. 语音合成技术的现状与挑战语音合成技术(TTS)已经走过了几十年的发展历程。从早期的拼接式合成到现在的神经网络合成,语音质量有了质的飞跃。但当前主流语音合成方案仍存在几个核心痛点:需要大量高质量语音数据训练(…

2026/7/28 2:50:41 阅读更多 →
eSpeak NG:免费开源的终极文本转语音引擎完全指南

eSpeak NG:免费开源的终极文本转语音引擎完全指南

eSpeak NG:免费开源的终极文本转语音引擎完全指南 【免费下载链接】espeak-ng eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents. 项目地址: https://gitcode.com/GitHub_Trending/es/espeak-ng 你是…

2026/7/28 2:50:41 阅读更多 →
C++进阶:从指针内存到函数递归,构建学生成绩管理系统

C++进阶:从指针内存到函数递归,构建学生成绩管理系统

1. 项目概述:从“能跑”到“会跑”的C进阶之路很多朋友在接触C时,常常会遇到一个瓶颈:跟着教程把“Hello World”跑通了,也学会了int、if、for这些基本语法,但一旦要自己动手写个稍微像样点的程序,比如处理…

2026/7/28 2:50:41 阅读更多 →
嵌入式音频开发实战:I2S协议详解与STM32驱动设计

嵌入式音频开发实战:I2S协议详解与STM32驱动设计

1. 项目概述:从“听个响”到专业音频的桥梁刚接触嵌入式开发,尤其是涉及到音频播放或录音功能时,很多朋友会卡在第一步:怎么让我的开发板“说话”或者“听声”?你可能试过用普通的GPIO口模拟PWM来驱动蜂鸣器&#xff0…

2026/7/28 2:49:41 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻