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

网站标题在哪里设置seo 优化是什么

网站标题在哪里设置,seo 优化是什么,厦门网站建设小程序开发,服务器可以做网站题目描述: 幼儿园里有一个放倒的圆桶,它是一个 线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在桶左边或右边将篮…

题目描述:

幼儿园里有一个放倒的圆桶,它是一个 线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在桶左边或右边将篮球取出,当桶只有一个篮球的情况下,必须从左边取出。

如老师按顺序放入1、2、3、4、5共有5 个编号的篮球,那么小朋友可以依次取出编号为1、2、3、4、5或者 3、1、2.4、5 编号的篮球,无法取出 5、1、3、2、4 编号的篮球

其中 3、1、2、4、5 的取出场景为:

->连续放入1、2、3号

->从右边取出3号

->从左边取出1号

->从左边取出2号

->放入4号

->从左边取出4号

->放入5号

->从左边取出5号

简答起见,我们以 L 表示左,R表示右,此时取出篮球的依次取出序列为“RLLLL”。

输入描述:

每次输入包含一个 测试用例

1.第一行的数字作为老师依次放入的篮球编号

2.第二行的数字作为要检查是否能够按照放入的顺序取出给定的篮球的编号,其中篮球的编号用逗号进行分隔.

其中篮球编号用逗号进行分隔。

输出描述:

对干每个篮球的取出席列,如果确实可以获取,请打印出其按照左右方向的操作取出顺序,如果无法获取则打印“NO”

备注

1<篮球编号,篮球个数≤200

篮球上的数字不重复

输出的结果中 LR 必须为大写

示例1:

输入:

4,5,6,7,0,1,2

6,4,0,1,2,5,7

输出:

RLRRRLL

说明:

篮球的取出顺序依次为"右、左、右、右、右、左、左"

示例2:

输入:

4,5,6,7,0,1,2

6,0,5,1,2,4,7

输出:

NO

示例3:

输入:

1,2,3,4

1,2,3,5

输出:

NO

题解

使用双端队列模拟,可以完成,输出结果

源码 Java

import java.util.*; // 导入Java的工具包,包含Scanner等类public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in); String line = in.nextLine();  // 读取第一行输入,即老师放入的篮球编号String[] numStrings = line.split(","); // 分割输入的字符串,获取篮球编号数组Deque<Integer> dq = new ArrayDeque<>(); // 使用双端队列来模拟篮球的放入和取出Queue<Integer> a = new LinkedList<>(); // 队列a用于存放篮球的初始放入顺序for (String x: numStrings)a.add(Integer.parseInt(x)); // 将字符串转为整数并放入队列aline = in.nextLine(); // 读取第二行,即要检查的取出顺序numStrings = line.split(",");int[] b = new int[numStrings.length]; // 数组b用于存放需要检查的取出顺序for (int i = 0; i < numStrings.length; i++)b[i] = Integer.parseInt(numStrings[i]); // 转换并存储到数组bStringBuffer res = new StringBuffer(); // 用于存储取出篮球的操作序列(左或右)boolean f = true; // 标志变量,表示是否可以按要求顺序取出篮球for (int x : b) { // 遍历要检查的取出顺序while (f) {if (dq.size() > 0 && dq.peekFirst() == x) { // 检查队首元素是否匹配dq.pollFirst(); // 如果匹配,从队首取出res.append("L"); // 记录操作为从左边取出break;} else if (dq.size() > 0 && dq.peekLast() == x) { // 检查队尾元素是否匹配dq.pollLast(); // 如果匹配,从队尾取出res.append("R"); // 记录操作为从右边取出break;} else if (a.size() > 0) {dq.offerLast(a.poll()); // 如果当前队列中没有匹配的,继续从a中放入篮球到队尾} else {f = false; // 如果无法继续放入,且没有找到匹配的篮球,设置f为false}}if (!f) // 如果已确定无法按要求取出,中断循环break;}System.out.println((f ? res.toString() : "NO")); // 根据f的值输出结果或“NO”}
}
http://www.hrbkazy.com/news/51975.html

相关文章:

  • 化妆品网站欣赏如何快速推广网站
  • 东莞虎门做网站软文代写
  • 受和攻不停的做漫画网站cpc广告接单平台
  • 中核集团天津百度seo代理
  • 专业营销网站费用站长工具seo优化
  • 注册新公司名称查询广东宣布即时优化调整
  • 做网站用什么样的电脑google play下载官方版
  • 如何利用视频网站做数字营销推广app营销策划方案
  • 注册公司那家网站做的比较好会计培训班哪个机构比较好
  • 为什么网站开发这么便宜软件推广平台有哪些?哪个比较好
  • 博海博海网站建设培训机构优化
  • 黄骅58同城最新招聘信息seo点击排名软件营销工具
  • 营销型企业网站建设包括什么百度联盟一天多少收入
  • 中国十佳网站建设公司互联网广告投放代理公司
  • eclipse jsp 网站开发上海发布微信公众号
  • 苏州做企业网站建设看b站视频下载软件
  • 微信小程序怎么做网站seo网站推广技术
  • 西安网站建设 盈科济南seo快速霸屏
  • 2008系统怎么搭建多个网站防城港网站seo
  • wp做音乐网站必备必应搜索引擎国际版
  • 牛商的网站后台百度提交网址
  • it培训机构贷款骗局莆田关键词优化报价
  • 成都网站建设市场数据营销
  • 做网站和网站页面设计网站建站公司
  • 造价员建设部网站网络营销模式有哪些?
  • 法院建设门户网站情况搜狗收录提交
  • 深圳专业专业网站设计公司河北百度seo
  • vps推荐网站改版seo建议
  • 赚钱游戏排行榜第一名网站百度seo关键词优化
  • 站长查询seo是什么意思热门关键词