学做甜品的网站建立自己的影视网站

news/2025/10/4 16:14:05/文章来源:
学做甜品的网站,建立自己的影视网站,微信公众号的h5网站开发6,宁波网站推广营销公司文章目录1. 题目2. 解题2.1 二分查找2.2 DP1. 题目 给你一个数组 colors#xff0c;里面有 1、2、 3 三种颜色。 我们需要在 colors 上进行一些查询操作 queries#xff0c;其中每个待查项都由两个整数 i 和 c 组成。 现在请你帮忙设计一个算法#xff0c;查找从索引 i 到… 文章目录1. 题目2. 解题2.1 二分查找2.2 DP1. 题目 给你一个数组 colors里面有 1、2、 3 三种颜色。 我们需要在 colors 上进行一些查询操作 queries其中每个待查项都由两个整数 i 和 c 组成。 现在请你帮忙设计一个算法查找从索引 i 到具有目标颜色 c 的元素之间的最短距离。 如果不存在解决方案请返回 -1。 示例 1 输入colors [1,1,2,1,3,2,2,3,3], queries [[1,3],[2,2],[6,1]] 输出[3,0,3] 解释 距离索引 1 最近的颜色 3 位于索引 4距离为 3。 距离索引 2 最近的颜色 2 就是它自己距离为 0。 距离索引 6 最近的颜色 1 位于索引 3距离为 3。示例 2 输入colors [1,2], queries [[0,3]] 输出[-1] 解释colors 中没有颜色 3。提示 1 colors.length 5*10^4 1 colors[i] 3 1 queries.length 5*10^4 queries[i].length 2 0 queries[i][0] colors.length 1 queries[i][1] 3来源力扣LeetCode 链接https://leetcode-cn.com/problems/shortest-distance-to-target-color 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 找到下标 i 左右最近的 c 颜色花 2.1 二分查找 class Solution { public:vectorint shortestDistanceColor(vectorint colors, vectorvectorint queries) {unordered_mapint,setint m;for(int i 0; i colors.size(); i){m[colors[i]].insert(i);}vectorint ans(queries.size(), -1);int l, r, dis, i 0;for(auto q : queries){if(colors[q[0]] q[1]){ans[i] 0;continue;}auto next m[q[1]].lower_bound(q[0]);//二分查找r nextm[q[1]].end() ? INT_MAX : *next-q[0];l INT_MAX;if(next ! m[q[1]].begin()){l q[0] - *(--next);}dis min(l, r);ans[i] disINT_MAX ? -1 : dis;}return ans;} };972 ms 114.4 MB 2.2 DP 记住左右两侧的最近花的位置正反扫描2次 class Solution { public:vectorint shortestDistanceColor(vectorint colors, vectorvectorint queries) {int i, j, n colors.size(), dis, idx, c;vectorint pos(4,-1);vectorvectorint left(n, vectorint(4, INT_MAX));vectorvectorint right(n, vectorint(4, INT_MAX));for(i 0; i n; i){pos[colors[i]] i;left[i][1] pos[1]-1 ? INT_MAX : i-pos[1];left[i][2] pos[2]-1 ? INT_MAX : i-pos[2];left[i][3] pos[3]-1 ? INT_MAX : i-pos[3];}pos[1] pos[2] pos[3] -1;for(i n-1; i 0; --i){pos[colors[i]] i;right[i][1] pos[1]-1 ? INT_MAX : pos[1]-i;right[i][2] pos[2]-1 ? INT_MAX : pos[2]-i;right[i][3] pos[3]-1 ? INT_MAX : pos[3]-i;}vectorint ans(queries.size(), -1);for(i 0; i queries.size(); i){idx queries[i][0];c queries[i][1];dis min(left[idx][c], right[idx][c]);ans[i] disINT_MAX ? -1 : dis;}return ans;} };888 ms 131.7 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现在都不用dw做网站了吗网站审核员做点啥

经过了前两章对阅读理解学习法的实践运用,想必大家知道该怎么做了,至于效果,我不敢保证对每个人都有效,欢迎大家实践后给予反馈,大家一起寻找更好的方法。下面进入第三章,需要说明的是前两章虽然简单但是很…

上传文件前端需要注意的三个点:

上传文件前端需要注意的三个点: <form action="/upload" method="post" enctype="multipart/form-data">姓名: <input type="text" name="name" > &l…

AT_arc189_b [ARC189B] Minimize Sum

你发现这个操作等价于什么,将两两之间距离重组了一下。 具体来说,你差分一下,发现一次操作只会交换同奇偶性位置的差分数组,根据系数贪心(这是经典顺序对顺序),排序一下即可。

详细介绍:netpoll性能调优:Go网络编程的隐藏利器|Go语言进阶(8)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Vibe Coding - MCP Feedback Enhanced(交互反馈 MCP) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Jenkins安装与配备

Jenkins安装与配备pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Co…

网站的布局方式有哪些内容网络培训的功能主要有

我们在开发的过程中当使用到kafka监听消费的时候会使用到KafkaListener注解&#xff0c;下面我们就介绍下它的常见属性和使用。 一、介绍 KafkaListener 是 Spring Kafka 提供的一个注解&#xff0c;用于声明一个方法作为 Kafka 消息的监听器 二、主要参数 1、topic 描述&…

商城网站开发解决方案湖南企业seo优化推荐

Team 10 – Voice Mail 该软件项目构想/计划/实现/创新等方面的优劣&#xff1a; 构想和计划 1. 设计思路清晰&#xff0c;设计说明和文档较全 2. 多种人机交互方式&#xff0c;所以该项目亮点之处就在于其人机交互 实现 3. 设计良好的UI 4. 下载安装Windows XP版本的软…

郴州网站策划浙江外贸网站建设

本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的&#xff0c;然而&#xff0c;大家使用的笔记本电脑最多的还是苹果产的。人们写代码&#xff0c;最终要把代码部署到Linux上&#xff0c;但在编码时却使用另外一种不同的操作系统。 最有趣的还是他们使用的…

网站实名认证怎么做网站分析怎么做的

欢迎观看《Spring Framework实战》视频教程 方法注入 在大多数应用场景中&#xff0c;容器中的大多数bean都是单例&#xff08;singletons&#xff09;的。当单例bean需要与另一个单例bean协作或非单例bean需与另一非单例bean协作时&#xff0c;通常通过将一个bean定义为另一个…

400网站建设价格信誉好的常州做网站

"Everything" 是一个 Windows 平台上的免费软件&#xff0c;它是一款功能强大的本地文件搜索工具。它允许用户在计算机上快速而准确地搜索文件和文件夹。以下是一些 "Everything" 的主要特点&#xff1a; 实时搜索&#xff1a; "Everything" 提供…

dw5怎样做网站备案号怎么添加到网站

动态定时任务 原理 采用定时任务线程池ThreadPoolTaskScheduler来实现定时任务。动态定时任务就是可以配置的&#xff0c;而不是写死在代码中。所以我们要将其写入到数据库中&#xff0c;然后暴露接口就可以进行配置比如创建、启动、结束任务。 数据库脚本 DROP TABLE IF EXIS…

帮人做网站赚钱吗南京江宁网站制作

HTML 列表中的dl,dt,dd,ul,li,ol区别及应用 HTML 列表中的dl,dt,dd,ul,li,ol区别及应用 工具/原料 html&#xff0c;dw软件方法/步骤 1无序列表 无序列表是一个项目的列表&#xff0c;此列项目使用粗体圆点&#xff08;典型的小黑圆圈&#xff09;进行标记。 无序列表始于 <…

实用指南:基于Selenium+Python的web自动化测试框架

实用指南:基于Selenium+Python的web自动化测试框架pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

实施网站推广的最终目的是startup wordpress

HTML学习笔记 day one Chapter one 网站开发基础 1.2网站的基本架构 网站的基本要素&#xff1a;内容&#xff0c;页面&#xff0c;超链接 动态网页和静态网页的区别在于&#xff1a;动态网页会自动更新&#xff0c;后缀名是.asp或者.aspx;而静态网页不会自动更新&#xff0c…

南阳网站开发凡科网做网站教程

吴恩达《机器学习》学习笔记七——逻辑回归&#xff08;二分类&#xff09;代码一、无正则项的逻辑回归1.问题描述2.导入模块3.准备数据4.假设函数5.代价函数6.梯度下降7.拟合参数8.用训练集预测和验证9.寻找决策边界二、正则化逻辑回归1.准备数据2.特征映射3.正则化代价函数4.…

适合新手的PPT模板网站,简单操作但效果好!

你是不是也有过这样的经历?明天就要汇报了,今天还在对着空白PPT发呆,找遍全网模板不是收费就是丑到没法用,最后只能硬着头皮交差然后被老板怼?别慌,作为从业8年的PPT设计师,我今天就把压箱底的宝藏网站和私藏技…

2025多校冲刺CSP模拟赛2 总结

比赛:2025多校冲刺CSP模拟赛2 日期:\(25.10.04\),场地:\(\text{accoder}\),排名:\(45/137\) 估分:\(100+([0,100])+20+45=165+[0,100]\) 终分:\(100 + 55 + 20 + 75 =250\) 失分 今天的比赛真的太难了,\(T_2\…

pip list 可以查到某个包,但是,import某个包,出现 ModuleNotFoundError: No module named

pip list 可以查到某个包,但是,import某个包,出现 ModuleNotFoundError: No module named (segmamba) [root@ibiomed ~]# pip list | grep gen gensim 4.3.3 (segmamba) [root@ibiomed ~]# pytho…