网站建设制作设计推广优化陕西省住房建设厅官方网站

bicheng/2026/1/17 15:59:13/文章来源:
网站建设制作设计推广优化,陕西省住房建设厅官方网站,怎么用国外的服务器做网站,wordpress企业网站实例题目#xff1a; * 题目#xff1a; * 回文串#xff0c;是一种特殊的字符串#xff0c;它从左往右和从右往左读是一样的。 * 现在给你一个串#xff0c;它不一定是回文的#xff0c;请你计算最少的交换次数使得该串变为完美的回文回文串。 * 例如#xff1a;mamad * 第…题目 * 题目 * 回文串是一种特殊的字符串它从左往右和从右往左读是一样的。 * 现在给你一个串它不一定是回文的请你计算最少的交换次数使得该串变为完美的回文回文串。 * 例如mamad * 第一次交换mamda * 第二次交换madma * 第三次交换madam *  * 输入格式 * 第一行输入整数n 表示字符串的长度n 8000 ) * 第二行输入字符串长度为n只包含小写字母 *  * 输出格式 * 如果可能输出最少次数 * 否则输出Impossible *  * 样列输入 * 5 * mamad * 样例输出 * 3 解题思路 输入处理数据输出 输入 Scanner sc new Scanner(System.in);int len sc.nextInt();String str sc.next(); 处理数据多读题解题的关键 关键词提取 回文串 第一个与倒数第一一样 第二个与倒数第二一样 思考 什么是回文串 怎么判断它是回文串 结论 1根据回文串的定义我们需要俩个指针一个从左往右一个从右往左 2根据第一点我们可以定义一个指针从左往右遍历一个指针从右往左遍历找到相同的就将它丢到最后长度-- 如图当我们找到m后将m移动到最后m不可能再次被移动【回文串特性当前数据的第一个与当前数据的最后一个一样】 3第一个与最后一个位置确定那就可以缩短数组的长度 如果没有找到呢 按照刚才的思路如果没有找到我们不管它会出现什么样的情况 我们把c假装看不见跳过对后面的数据排列让它除掉c就是回文数最后只需要移动c即可 思路总结 这题最重要是思路是将左右移动的数据转换为只移动一个方向我们每一次假设左边得到的数据是已经排好序的从当前左边的数据中确定当前最后位置的数据 在这个过程中我们对数组的长度减少减少交换的可能次数保证数据只从一个方向移动所以可以作为最少移动次数 1、判断数据是否可以构成回文串 //判断是否为可成为回文串//将数据类型转换为数组减少charAt的调用char[] arr str.toCharArray();//1、判断长度是否符合if (len ! arr.length) {System.out.println(Impossible1);return;}//2、判断是否可以构成回文串int[] num new int[26];for (int i 0; i arr.length; i) {int k arr[i] - 97;num[k];}int ans 0;for (int i : num) {if (i % 2 1) {ans;}}if (ans 1) {System.out.println(Impossible2);return;}2、构建回文串记录回文数据 ans 0;//记录移动次数int end len - 1;for (int i 0; i (len1) / 2; i) {int j;for (j end; j i; j--) {if (arr[i] arr[j]) {while (j end) {char tmp arr[j];arr[j] arr[j 1];arr[j 1] tmp;j;ans;} 《《 长度-- 》》end--;break;}}if (i j) {ans (len-1) / 2 - i;}} 输出ans记录次数 System.out.println(ans); 完整代码《因为懒所以没有使用方法》 package LanQiao.text;import java.util.Scanner;/*** 题目* 回文串是一种特殊的字符串它从左往右和从右往左读是一样的。* 现在给你一个串它不一定是回文的请你计算最少的交换次数使得该串变为完美的回文回文串。* 例如mamad* 第一次交换mamda* 第二次交换madma* 第三次交换madam* p* 输入格式* 第一行输入整数n 表示字符串的长度n 8000 )* 第二行输入字符串长度为n只包含小写字母* p* 输出格式* 如果可能输出最少次数* 否则输出Impossible* p* 样列输入* 5* mamad* 样例输出* 3*/ public class 回文串 {public static void main(String[] args) {Scanner sc new Scanner(System.in);int len sc.nextInt();String str sc.next();//判断是否为可成为回文串//将数据类型转换为数组减少charAt的调用char[] arr str.toCharArray();//1、判断长度是否符合if (len ! arr.length) {System.out.println(Impossible1);return;}//2、判断是否可以构成回文串int[] num new int[26];for (int i 0; i arr.length; i) {int k arr[i] - 97;num[k];}int ans 0;for (int i : num) {if (i % 2 1) {ans;}}if (ans 1) {System.out.println(Impossible2);return;}ans 0;int end len - 1;for (int i 0; i (len1) / 2; i) {int j;for (j end; j i; j--) {if (arr[i] arr[j]) {while (j end) {char tmp arr[j];arr[j] arr[j 1];arr[j 1] tmp;j;ans;}end--;break;}}if (i j) {ans (len-1) / 2 - i;}}System.out.println(ans);} }各位小伙伴有没有画图工具推荐~excle还是不顺手非常感谢

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

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

相关文章

无锡网站排名公司t恤定制网站

网址:融资总额近3亿美元、药明康德押注,这家抗衰老明星公司有何过人之处-36氪 想要抓取文章内容,但是找不到啊,可能是文字格式的问题,也可能文章内容进行了加密。 在元素中查看,window.initialState返回的就…

网站 免备案网站建设价格方案

介绍 基于Stage模型,对Ability的创建和使用进行讲解。首先在课程中我们将带领大家使用DevEco Studio创建一个Stage模型Ability,并使用UIAbilityContext启动另一个Ability,然后借助Want,在Ability之间传递参数,最后我们…

网站404页面下载凡客诚品购物官网

random_score的使用 在Elasticsearch中&#xff0c;random_score查询可以用来随机排序搜索结果&#xff0c;这对于实现诸如轮播、随机推荐等功能非常有用。 random_score的语法 GET /<索引名>/_search {"query": {"function_score": {"query…

用网站做数据库吗淄博微信网站制作

前言 rust 代码确实简介&#xff0c;但是各种操作做层出不穷&#xff0c;这里记录一下一些难以理解的晦涩语法。 正文 奇怪的省略值。 fn main() {let numbers (2, 4, 8, 16, 32);match numbers {(first, .., last) > {println!("Some numbers: {}, {}", fir…

东莞做微网站建设价格网站建设教程科普

系列文章目录 文章目录 系列文章目录一、请列举Nginx和Apache 之间的不同点二、在Nginx中,如何使用未定义的服务器名称来阻止处理请求?三、请解释Nginx服务器上的Master和Worker进程分别是什么?一、请列举Nginx和Apache 之间的不同点 二、在Nginx中,如何使用未定义的服务器…

无极app定制开发公司网站模板怎么做网站登录站

我在 CU 的日子并不长&#xff0c;有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之外&#xff0c;也常看到不少朋友的问题。然而&#xff0c;在众多问题中&#xff0c;我发现许多瓶颈都源于 shell 的基础而已。每次要解说&#xff0c;却总有千言万语不知从何起之感…

目前做网站以下五项中哪项是网络营销的特点

本文以2D为案例&#xff0c;讲解Unity 播放动画的流程 准备和导入2D动画资源 外部导入序列帧生成的 Unity内部制作的 外部导入的3D动画 2.创建动画过程 打开时间轴Ctrl6 选中场景中的一个未来需要播放动画的物体 回到时间轴点击Create一个新动画片段 拖动2D动画资源放入…

商业网站源码免费下载wordpress主题编辑没了

题目链接&#xff1a;https://www.luogu.com.cn/problem/P8649 思路&#xff1a; 看到区间和&#xff0c;第一反应肯定是前缀和&#xff0c;我们求出前缀和后对前缀和数组每一个值模k&#xff0c;然后对一个数组的值查看前面有几个相同的&#xff0c;举个例子&#xff1a;…

做刀模线网站网站开发管理招聘

传送门 题意&#xff1a;给定NNN条与坐标轴平行的线段&#xff0c;保证不垂直的线段没有交点&#xff0c;求一共构成多少个矩形&#xff08;以线段交点为顶点&#xff09;。 1≤N≤50001\leq N\leq50001≤N≤5000 显然是个数据结构乱搞题。 直觉告诉我们先枚举一条线段。 假…

网站seo专员什么是软文文案

随着科技的飞速发展&#xff0c;软件行业在全球范围内呈现出井喷式的增长。未来&#xff0c;随着软件行业开放的深入&#xff0c;市场机制逐渐完善&#xff0c;人才和政策的持续支持&#xff0c;软件行业将继续保持蓬勃发展态势&#xff0c;为全球用户提供更加优质、智能的软件…

专业免费网站建设湖南郴州市房价

要提高Webpack的打包速度,可以尝试以下几种方法: 1:使用最新版本的Webpack: 确保使用的是最新版本的Webpack,因为每个版本都会带来性能改进和优化。 2:优化Webpack的配置: 检查Webpack配置文件,确保使用了合适的配置选项。例如,使用production模式配置可以开启一些优…

建筑资料网站大全网站前台设计过程

手写 Promise&#xff1a;深入理解异步编程的基石 本文将带您逐步实现一个简单的 Promise&#xff0c;以帮助您深入理解异步编程的基本概念。通过自己动手编写 Promise 的过程&#xff0c;您将更好地理解 Promise 的工作原理和常见用法&#xff0c;并能够应用于实际项目中。 …

网站logo怎么做外贸公司网站怎么设计更好

解决&#xff1a;步骤1&#xff1a;在SQLServer 实例上启用远程连接1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”3.然后单击展开“数据库…

网站名称与域名淘客没有网站难做

2019独角兽企业重金招聘Python工程师标准>>> 当前web服务器的多样化使得访问日志的数据清洗变得越来越复杂&#xff0c;企业需要投入专业的数据清洗人员编写数据清洗规则&#xff08;解析规则或者解析正则&#xff09;&#xff0c;或者需要关心web服务器访问日志的生…

重庆定制型网站建设wordpress数据表文档

next项目页面性能调优 一般来说性能优化可以分为加载时、运行时两部分的优化。 扩展参考链接&#xff1a; 前端性能优化 24 条建议 Webpack 4进阶–从前的日色变得慢 &#xff0c;一下午只够打一次包 Webpack 分包优化首屏加载 参考指标 FCP&#xff08;First Contentful P…

做地方门户网站上海工商营业执照查询官网

一、简介 Docker Desktop是Docker公司推出的一款桌面应用程序&#xff0c;它提供了一个用户友好的界面&#xff0c;方便开发人员在本地环境中使用容器技术。 容器是一种轻量级的虚拟化技术&#xff0c;可以将应用程序和其依赖项打包在一起&#xff0c;形成一个独立、可移植的…

朔州网站建设公司网站设计实验目的

pytorch fasterrcnn-resnet50-fpn 神经网络 目标识别 应用 —— 逻辑概述 前提&#xff1a;工欲善其事必先利其器一、逻辑概述1 模型训练1) 训练数据2) 网络结构 2 推理识别 [下一章 推理识别代码讲解](https://blog.csdn.net/qq_42239488/article/details/126309847)&#xff…

南宁网站建设哪家专业徐州地产开发公司排名

在kubernetes集群中如果要部署springcloud这样的应用&#xff0c;就必须有一个自建的docker镜像中心仓库。 它的目的有两点&#xff1a; 1. 镜像拉取速度快 2. 开发好维护 而Harbor是一个非常好用的docker本地仓库 所以本篇文章来讲讲如何在部署Harbor仓库 首先系统版本最…

网站建设公司 深圳wordpress专题页面

上篇文章中&#xff0c;给出了对于模拟实现中功能的补全&#xff0c;本篇文章将优先介绍一个新的容器之后引入什么是适配器&#xff0c;以及适配器的使用方法&#xff0c;再通过适配器的思想来完成对于&#xff0c;、优先级队列_的实现。 目录 1. deque: 1.1 什么是deque&…