当前位置: 首页 > news >正文

Leetcode2833. 距离原点最远的点

Every day a Leetcode

题目来源:2833. 距离原点最远的点

解法1:贪心

要使得到达的距离原点最远的点,就看 left 和 right 谁大,将 left 和 right 作为矢量相加,再往同方向加上 underline。

答案即为 abs(left - right) + underline。

代码:

/** @lc app=leetcode.cn id=2833 lang=cpp** [2833] 距离原点最远的点*/// @lc code=start
class Solution
{
public:int furthestDistanceFromOrigin(string moves){int left = 0, right = 0, underline = 0;for (char &c : moves){if (c == 'L')left++;else if (c == 'R')right++;elseunderline++;}return abs(left - right) + underline;}
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是字符串 moves 的长度。

空间复杂度:O(1)。

相关文章:

Leetcode2833. 距离原点最远的点

Every day a Leetcode 题目来源:2833. 距离原点最远的点 解法1:贪心 要使得到达的距离原点最远的点,就看 left 和 right 谁大,将 left 和 right 作为矢量相加,再往同方向加上 underline。 答案即为 abs(left - rig…...

chrome 的vue3的开发者devtool不起作用

问题: 刚刚vue2升级到vue3,旧的devtool识别不了vue3数据。 原因: devtool版本过低。升级到最新。 解决: 去github下载vuetool项目代码: GitHub - vuejs/devtools: ⚙️ Browser devtools extension for debugging…...

Redis数据结构七之listpack和quicklist

本文首发于公众号:Hunter后端 原文链接:Redis数据结构七之listpack和quicklist 本篇笔记介绍 listpack 和 quicklist 两种结构 按照顺序,本来应该先介绍 quicklist 的结构,quicklist 在 7.0 之前的版本是由双向链表和压缩列表构成…...

单词规律问题

给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern “abba”, s “dog cat cat d…...

蓝桥杯每日一题2023.11.8

题目描述 题目分析 对于输入的abc我们可以以a为年也可以以c为年,将abc,cab,cba这三种情况进行判断合法性即可,注意需要排序去重,所以考虑使用set 此处为纯模拟的写法,但使用循环代码会更加简洁。 方法一: #include&…...

高级PHP应用程序漏洞审核技术【一】

高级PHP应用程序漏洞审核技术【一】 目录 高级PHP应用程序漏洞审核技术【一】 本文章向大家介绍高级PHP应用程序漏洞审核技术【一】,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参…...

适用于4D毫米波雷达的目标矩形框聚类

目录 一、前言 二、点云聚类分割 三、基于方位搜索L型拟合 四、评价准则之面积最小化 五、评价准则之贴合最大化 六、评价准则之方差最小化 一、前言 对于多线束雷达可以获取目标物体更全面的面貌,在道路中前向或角雷达可能无法获取目标车矩形框但可以扫到两边…...

[模版总结] - 树的基本算法1 - 遍历

树结构定义 一种非线性存储结构,具有存储“一对多”关系的数据元素集合 种类 General Tree TrieB/B 树二叉树 满/完满/完全二叉树 完美BT : 除了叶子结点外所有节点都有两个字节点,每一层都完满填充完全BT: 除最后一层以外其他每一层都完美…...

macOS Sonoma 14.2beta2(23C5041e)发布(附黑白苹果镜像地址)

系统介绍 黑果魏叔11 月 10 日消息,今日向 Mac 电脑用户推送了 macOS 14.2 开发者预览版 Beta 2 更新(内部版本号:23C5041e),本次更新距离上次发布隔了 14 天。 macOS Sonoma 14.2 添加了 Music 收藏夹播放列表&…...

Docker进阶——再次认识docker的概念 Docker的结构 Docker镜像结构 镜像的构建方式

前言 在微服务大量应用的互联网时代,经常能看到docker的身影。作为docker的爱好者(在服务器安装MySQL,Redis。。。我用的都是docker),我也会持续深入学习和认识docker。 本篇博客再次介绍docker的基本概念&#xff0…...

postgis函数学习

1.特定功能的SQL 转为完整的json,前端调用用json_build_object、jsonb_agg等函数,处理mass_test表 select json_build_object(type,FetureCollection,features,jsonb_agg(st_asgeojson(mt.*)::json)) from mass_test mt获取图形边界范围的坐标 select…...

【Gradle-12】分析so文件和依赖的关系

1、前言 在包大小的占比中,so文件的占比往往是最高的,动辄几兆的大小多一个都会把包大小的指标打爆。 而在各厂商要求对手机CPU ARM架构进行分包适配的情况下,你更需要知道哪些依赖是没有适配v7a/v8a的,这将影响你的APP在应用市场…...

vue项目pdf文件的预览

1.下载 您可以在以下网址下载pdfjsLib&#xff1a;https://github.com/mozilla/pdf.js pdfjsLib是一个开源项目&#xff0c;您可以在GitHub上找到其源代码和相关资源。 2.放置文件位置 3.进入 在index.html引入 <script src"<% BASE_URL %>static/pdfjs-dist/b…...

企业计算机中了mkp勒索病毒怎么办,服务器中了勒索病毒如何处理

计算机技术的不断发展给企业的生产生活提供了极大便利&#xff0c;但也为企业带来了网络安全威胁。近期&#xff0c;云天数据恢复中心陆续接到很多企业的求助&#xff0c;企业的计算机服务器遭到了mkp勒索病毒攻击&#xff0c;导致企业的所有工作无法正常开展&#xff0c;给企业…...

Android拖放startDragAndDrop拖拽Glide加载堆叠圆角图,Kotlin(5)

Android拖放startDragAndDrop拖拽Glide加载堆叠圆角图&#xff0c;Kotlin&#xff08;5&#xff09; import android.content.ClipData import android.graphics.Canvas import android.graphics.Point import android.os.Bundle import android.util.Log import android.view.…...

1994-2021年分行业二氧化碳排放量数据

1994-2021年分行业二氧化碳排放量数据 1、时间&#xff1a;1994-2021年 2、来源&#xff1a;原始数据整理自能源年鉴 3、指标&#xff1a;统计年度、行业代码、行业名称、煤炭二氧化碳排放量、焦炭二氧化碳排放量、原油二氧化碳排放量、汽油二氧化碳排放量、煤油二氧化碳排放…...

如何进行Go程序的打包发布

上一篇&#xff0c;我们已经用GoLand开发了第一个程序Hello Kitty,接下去&#xff0c;我们将完成Go程序的打包发布。 执行&#xff1a; go build -x main.gogo build 和 go run 在编译过程中其实是差不多的&#xff0c;不同之处是 go build 会生成编译好二进制文件并删掉编译…...

python工具HIKVISION视频编码设备接入网关任意文件下载

python工具 构造payload /serverLog/downFile.php?fileName../web/html/serverLog/downFile.php漏洞证明 文笔生疏&#xff0c;措辞浅薄&#xff0c;望各位大佬不吝赐教&#xff0c;万分感谢。 免责声明&#xff1a;由于传播或利用此文所提供的信息、技术或方法而造成的任何…...

[NLP] 使用Llama.cpp和LangChain在CPU上使用大模型

一 准备工作 下面是构建这个应用程序时将使用的软件工具: 1.Llama-cpp-python 下载llama-cpp, llama-cpp-python [NLP] Llama2模型运行在Mac机器-CSDN博客 2、LangChain LangChain是一个提供了一组广泛的集成和数据连接器&#xff0c;允许我们链接和编排不同的模块。可以常…...

开发知识点-Ant-Design-Vue

Ant-Design-Vue a-input a-input Vue组件 a-spin 加载中的效果 data字段 mounted钩子函数 Ant Design Vue 组件库 list-type“picture-card” 上传的图片作为卡片展示 name show-upload-list action :beforeUpload“handleBeforeUpload” :headers“customHeaders” :disabl…...

Cursor Pro免费激活实用指南:一键解锁AI编程助手完整功能

Cursor Pro免费激活实用指南&#xff1a;一键解锁AI编程助手完整功能 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached your …...

栋察宇宙(五十):C语言数据类型

分享兴趣&#xff0c;传播快乐&#xff0c;增长见闻&#xff0c;留下美好&#xff01;亲爱的您&#xff0c;这里是LearningYard新学苑。今天小编为大家带来“C语言数据类型”。欢迎您的访问&#xff01;Share interest, spread happiness, increase knowledge, and leave beaut…...

UDOP-large多场景教程:英文发票/论文/表格/表单/说明书/合同六类Prompt模板库

UDOP-large多场景教程&#xff1a;英文发票/论文/表格/表单/说明书/合同六类Prompt模板库 1. 快速上手UDOP-large文档理解模型 Microsoft UDOP-large是微软研究院开发的通用文档处理模型&#xff0c;基于T5-large架构的视觉多模态模型。这个模型特别擅长处理各种英文文档&…...

模电入门别死磕!用Multisim仿真带你玩转童诗白《模电》里的多级放大电路

模电入门别死磕&#xff01;用Multisim仿真带你玩转童诗白《模电》里的多级放大电路 刚翻开童诗白老师的《模拟电子技术》&#xff0c;就被"多级放大电路"章节里密密麻麻的公式和抽象描述劝退&#xff1f;别急着合上课本&#xff01;今天我们用Multisim仿真软件&…...

从Word2Vec到Attention:用‘讲故事’的方式,轻松理解NLP核心模型演进史

从Word2Vec到Attention&#xff1a;用故事串联NLP模型演进之路 想象一下&#xff0c;你正在教一个刚学会认字的孩子理解"国王-男人女人≈女王"这样的词语关系。这看似简单的语言游戏背后&#xff0c;隐藏着自然语言处理(NLP)技术数十年的智慧结晶。让我们穿越时空&am…...

小程序滚动加载优化:提升性能与用户体验的实践指南

1. 为什么需要滚动加载优化&#xff1f; 想象一下你打开一个电商小程序&#xff0c;首页一次性加载了1000件商品。页面卡顿不说&#xff0c;光是等待时间就让人抓狂。这就是典型的数据加载策略失误——**滚动加载&#xff08;懒加载&#xff09;**技术正是为解决这类问题而生。…...

如何用Zotero Better Notes构建你的个人学术知识库?完整工作流指南

如何用Zotero Better Notes构建你的个人学术知识库&#xff1f;完整工作流指南 【免费下载链接】zotero-better-notes Everything about note management. All in Zotero. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-better-notes 你是否经常在阅读文献时感到…...

诺和诺德与OpenAI达成研发合作,加速新药研发进程

诺和诺德成为最新一家与AI巨头OpenAI建立战略联盟的大型制药企业&#xff0c;旨在面对日趋激烈的市场竞争&#xff0c;大力提升药物研发速度与效率。这家丹麦制药集团目前正与礼来公司在肥胖症和糖尿病市场展开激烈的份额争夺战。诺和诺德计划将OpenAI的技术全面融入公司运营&a…...

Fish Speech 1.5效果展示:高难度专有名词(化学式/医学术语)发音准确率

Fish Speech 1.5效果展示&#xff1a;高难度专有名词&#xff08;化学式/医学术语&#xff09;发音准确率 1. 专业术语发音的挑战与突破 语音合成技术发展到今天&#xff0c;日常对话的合成已经相当成熟&#xff0c;但专业领域的术语发音一直是技术难点。化学式、医学术语、专…...

第9章 函数-9.7 函数嵌套

Python支持函数嵌套&#xff0c;函数嵌套指的是在当前函数内再创建另外一个函数。函数在进行嵌套之后&#xff0c;需要注意4点&#xff0c;一是内层函数可以访问外层函数中的所有变量&#xff0c;但不能修改外层函数中该变量的值&#xff1b;二是外层函数可以访问内层函数中的全…...