网站建设介绍语wordpress修改登录

张小明 2026/1/12 14:21:35
网站建设介绍语,wordpress修改登录,用ip的网站要备案吗,成都公司做网站多少钱(200分)- 寻找符合要求的最长子串#xff08;Java JS Python#xff09;题目描述给定一个字符串s#xff0c;找出这样一个子串#xff1a;该子串中任意一个字符最多出现2次该子串不包含指定某个字符请你找出满足该条件的最长子串的长度输入描述第一行为#x…(200分)- 寻找符合要求的最长子串Java JS Python题目描述给定一个字符串s找出这样一个子串该子串中任意一个字符最多出现2次该子串不包含指定某个字符请你找出满足该条件的最长子串的长度输入描述第一行为要求不包含的指定字符为单个字符取值范围[0-9a-zA-Z]第二行为字符串s每个字符范围[0-9a-zA-Z]长度范围[1, 10000]输出描述一个整数满足条件的最长子串的长度如果不存在满足条件的子串则返回0用例输入DABC132输出6说明无输入DABACA123D输出7说明无题目解析简单的滑窗应用。我们以用例2画图解释由于本题描述中说字符串s每个字符范围[0-9a-zA-Z]以及屏蔽字符取值范围[0-9a-zA-Z]因此我们统计滑窗内部字符数量时可以使用长度为128的数组来作为容器因为要统计的字符的ASCII码必然在0~128范围中。JavaScript算法源码/* JavaScript Node ACM模式 控制台输入获取 */ const readline require(readline); const rl readline.createInterface({ input: process.stdin, output: process.stdout, }); const lines []; rl.on(line, (line) { lines.push(line); if (lines.length 2) { console.log(getResult(lines[1], lines[0])); lines.length 0; } }); /** * param {*} s 字符串s * param {*} ex 要求不包含的指定字符 * returns 满足条件的最长子串的长度 */ function getResult(s, ex) { ex ex.charCodeAt(); const count new Array(128).fill(0); let l 0; // 滑窗左边界 let r 0; // 滑窗右边界 let ans 0; // 记录满足条件的最长子串的长度 // 滑窗右边界不越界的话可以继续右移 while (r s.length) { // r指针指向的字符是滑窗新增的字符 const add_c s[r].charCodeAt(); if (ex add_c) { // 如果新增字符是屏蔽字符那么滑窗不能包含此字符为了让滑窗不能包含此字符只能让滑窗的左边界l移动到此字符的右边一个位置 ans Math.max(ans, r - l); // 但是在具体移动之前需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 l r; // 滑窗左边界l要移动到屏蔽字符的右边即r1位置而滑窗的右边界r又不能落后于左边界l因此相当于同时移动 count.fill(0); // 此时滑窗为空因此清空统计的字符的数量 } else { // 如果新增字符不是屏蔽字符那么就纳入滑窗 count[add_c]; // 如果此时新增字符的数量超过了2那么我们应该让滑窗的左边界l右移直到该新增字符的数量等于2时停止 if (count[add_c] 2) { ans Math.max(ans, r - l); // 但是在具体移动之前我们需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 } while (count[add_c] 2) { const remove_c s[l].charCodeAt(); count[remove_c]--; l; } r; } } return Math.max(ans, r - l); // 对最后一次滑窗位置进行记录 }Java算法源码import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); String exclude sc.next(); String s sc.next(); System.out.println(getResult(s, exclude.charAt(0))); } public static int getResult(String s, char ex) { // 记录滑窗内部每个字符出现的次数 int[] count new int[128]; // 滑窗左边界,右边界 int l 0, r 0; // 记录满足条件的最长子串的长度 int ans 0; // 滑窗右边界不越界的话可以继续右移 while (r s.length()) { // r指针指向的字符是滑窗新增的字符 char add_c s.charAt(r); if (ex add_c) { // 如果新增字符是屏蔽字符那么滑窗不能包含此字符为了让滑窗不能包含此字符只能让滑窗的左边界l移动到此字符的右边一个位置 ans Math.max(ans, r - l); // 但是在具体移动之前需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 l r; // 滑窗左边界l要移动到屏蔽字符的右边即r1位置而滑窗的右边界r又不能落后于左边界l因此相当于同时移动 Arrays.fill(count, 0); // 此时滑窗为空因此清空统计的字符的数量 } else { // 如果新增字符不是屏蔽字符那么就纳入滑窗 count[add_c]; // 如果此时新增字符的数量超过了2那么我们应该让滑窗的左边界l右移直到该新增字符的数量等于2时停止 if (count[add_c] 2) { ans Math.max(ans, r - l); // 但是在具体移动之前我们需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 } while (count[add_c] 2) { char remove_c s.charAt(l); count[remove_c]--; l; } r; } } return Math.max(ans, r - l); // 对最后一次滑窗位置进行记录 } }Python算法源码# 输入获取 ex ord(input()) # 要求不包含的指定字符 s input() # 字符串s # 算法入口 def getResult(): # 记录滑窗内部每个字符出现的次数 count [0]*128 l 0 # 滑窗左边界 r 0 # 滑窗右边界 ans 0 # 记录满足条件的最长子串的长度 # 滑窗右边界不越界的话可以继续右移 while r len(s): # r指针指向的字符是滑窗新增的字符 add_c ord(s[r]) if ex add_c: # 如果新增字符是屏蔽字符那么滑窗不能包含此字符为了让滑窗不能包含此字符只能让滑窗的左边界l移动到此字符的右边一个位置 ans max(ans, r - l) # 但是在具体移动之前需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 r 1 # 滑窗左边界l要移动到屏蔽字符的右边即r1位置而滑窗的右边界r又不能落后于左边界l因此相当于同时移动 l r count [0]*128 # 时滑窗为空因此清空统计的字符的数量 else: # 如果新增字符c是目标子串可以包含的字符 count[add_c] 1 # 那么就纳入滑窗 if count[add_c] 2: # 如果此时新增字符的数量超过了2那么我们应该让滑窗的左边界l右移直到该新增字符的数量等于2时停止 ans max(ans, r - l) # 但是在具体移动之前我们需要将上一个状态的滑窗长度和统计的最大长度进行比较保留最大的 while count[add_c] 2: remove_c ord(s[l]) count[remove_c] - 1 l 1 r 1 # 对最后一次滑窗位置进行记录 return max(ans, r - l) # 算法调用 print(getResult())
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

php做网站切换语言淘宝网页设计与制作教程

线程(pthread)知识点整理1. 线程概念与特点线程 vs 进程特征进程线程资源分配最小资源分配单位最小执行单位资源共享私有资源空间共享进程资源,部分私有通信方式IPC(复杂)直接通信(简单)创建开销…

张小明 2026/1/12 13:57:28 网站建设

哪些社交网站做外贸比较好贵州城市建设网站

tf.nn.relu 核心解析 tf.nn.relu 是 TensorFlow 中实现 ReLU(Rectified Linear Unit,修正线性单元) 激活函数的核心接口,也是深度学习中最常用的激活函数之一,核心作用是为神经网络引入非线性,解决线性模型…

张小明 2026/1/12 14:11:58 网站建设

51我们一起做网站wordpress 首页链接

Spring AI多会话聊天记忆架构深度解析:构建稳定对话系统的核心原理 【免费下载链接】spring-ai An Application Framework for AI Engineering 项目地址: https://gitcode.com/GitHub_Trending/spr/spring-ai Spring AI聊天记忆功能为AI对话系统提供了持续性…

张小明 2026/1/9 8:31:05 网站建设

企业公司建站平台网站建设代理商

2025年12月,豆包 AI 手机一经发布,便引起了广泛关注。这款手机不仅搭载了高度集成的人工智能系统,并且通过情感智能、语音识别、面部表情分析等前沿技术,为用户提供了一个更加个性化和“懂你”的智能体验。然而,这款手…

张小明 2026/1/9 8:28:02 网站建设

网站建设和维护怎么学网上推广渠道有哪些

本教程适用于 OpenEuler 20.03 LTS、22.03 LTS 等主流版本,全程使用 root 权限操作(也可通过sudo提升权限)。 一、环境准备 1.1 检查系统版本与权限 首先登录 OpenEuler 系统,执行以下命令确认系统版本,确保符合安装要…

张小明 2026/1/9 9:09:34 网站建设

我想做网站服务器选用什么微信商城网站建设

职场中,一直有“金三银四、金九银十”的说法,这指的是一年中求职的两个高峰期。 1、金三银四 职场上所谓的“金三银四”是源于我国的春节一般都是在阳历的2月份,很多职场人会选择在春节后的三月、四月跳槽、找工作。原因: 1、企…

张小明 2026/1/8 17:15:27 网站建设