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

网站建设背景图片大小的修改站长工具关键词查询

网站建设背景图片大小的修改,站长工具关键词查询,英语翻译网站开发,专业网站制作哪家专业文章目录1.第一题1.1题目1.2思路1.3解题2.第二题2.1题目2.2思路2.3解题1.第一题 1.1题目 描述: 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到…

文章目录

  • 1.第一题
    • 1.1题目
    • 1.2思路
    • 1.3解题
  • 2.第二题
    • 2.1题目
    • 2.2思路
    • 2.3解题

1.第一题

1.1题目

描述:
洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把牌合并起来就可以了。 例如有6张牌,最开始牌的序列是1,2,3,4,5,6。首先分成两组,左手拿1,2,3;右手拿着4,5,6。在洗牌过程中按顺序放下了6,3,5,2,4,1。把这六张牌再次合成一组牌之后,我们按照从上往下的顺序看这组牌,就变成了序列1,4,2,5,3,6。 现在给出一个原始牌组,请输出这副牌洗牌k次之后从上往下的序列。
输入描述:
第一行一个数T(T ≤ 100),表示数据组数。对于每组数据,第一行两个数n,k(1 ≤ n,k ≤ 100),接下来有2n行个数a1,a2,…,a2n(1 ≤ ai ≤ 1000000000)。表示原始牌组从上到下的序列。
输出描述:
对于每组数据,输出一行,最终的序列。数字之间用空格隔开,不要在行末输出多余的空格

1.2思路

  1. 每次读取一个数之后,算出他经过k次洗牌后的位置,只用一个长度为2n数组用来输出
  2. 如果当前数小于等于n(即在左手),则他下次出现的位置是 2*当前位置
  3. 与之对应的当前位置 + n(即在右手)的牌,则他下次出现的位置是 2*当前位置 + 1

1.3解题

import java.util.*;
public class Main {// 洗牌函数:n为每组牌的个数,k为要洗牌的次数public static void playCards(int[] cards, int n, int k) {for (int i = 0; i < k; i++) {int[] newCards = new int[cards.length];//存放洗完的牌//一次洗牌的过程for (int j = 0; j < n; j++) {newCards[2 * j] = cards[j];newCards[2 * j + 1] = cards[j + n];}cards = newCards;}printCards(cards);}public static void printCards(int[] cards) {//由于不要在行末输出多余的空格,所以最后一个要单独输出for (int i = 0; i < cards.length - 1; i++) {System.out.print(cards[i] + " ");}System.out.println(cards[cards.length - 1]);}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int groups = sc.nextInt();for (int i = 0 ; i < groups; i++) {int n = sc.nextInt();int k = sc.nextInt();int[] cards = new int[2 * n];for(int j = 0;j < cards.length;j++){cards[j] = sc.nextInt();}playCards(cards,n,k);}}
}

2.第二题

2.1题目

描述:
MP3 Player因为屏幕较小,显示歌曲列表的时候每屏只能显示几首歌曲,用户要通过上下键才能浏览所有的歌曲。为了简化处理,假设每屏只能显示4首歌曲,光标初始的位置为第1首歌。
现在要实现通过上下键控制光标移动来浏览歌曲列表,控制逻辑如下:
1.歌曲总数<=4的时候,不需要翻页,只是挪动光标位置。
光标在第一首歌曲上时,按Up键光标挪到最后一首歌曲;光标在最后一首歌曲时,按Down键光标挪到第一首歌曲。
其他情况下用户按Up键,光标挪到上一首歌曲;用户按Down键,光标挪到下一首歌曲。
2. 歌曲总数大于4的时候(以一共有10首歌为例):
特殊翻页:屏幕显示的是第一页(即显示第1 – 4首)时,光标在第一首歌曲上,用户按Up键后,屏幕要显示最后一页(即显示第7-10首歌),同时光标放到最后一首歌上。同样的,屏幕显示最后一页时,光标在最后一首歌曲上,用户按Down键,屏幕要显示第一页,光标挪到第一首歌上。
一般翻页:屏幕显示的不是第一页时,光标在当前屏幕显示的第一首歌曲时,用户按Up键后,屏幕从当前歌曲的上一首开始显示,光标也挪到上一首歌曲。光标当前屏幕的最后一首歌时的Down键处理也类似。
其他情况,不用翻页,只是挪动光标就行。
输入描述:
输入说明:
1 输入歌曲数量
2 输入命令 U或者D
输出描述:
输出说明
1 输出当前列表
2 输出当前选中歌曲

2.2思路

本题根据题目描述进行编程就行

2.3解题

import java.util.*;
public class Main {public static void mouseMove(String  numStr, String str) {int n = Integer.parseInt(numStr);//将字符串转为数字char[] ch = str.toCharArray();int mouse = 1;//鼠标所在位置int page = 1;//列表所在起始位置if (n <= 4) {for (int i = 0; i < ch.length; i++) {//光标在第一首歌曲上时,按Up键光标挪到最后一首歌曲if (mouse == 1 && ch[i] == 'U') {mouse = n;} else if (mouse == n && ch[i] == 'D') {//光标在最后一首歌曲时,按Down键光标挪到第一首歌曲mouse = 1;} else if (ch[i] == 'U') {//按Up键,光标挪到上一首歌曲mouse--;} else if (ch[i] == 'D') {//按Down键,光标挪到下一首歌曲mouse++;}}//打印当前列表for (int i = 1 ; i < n; i++) {System.out.print(i + " ");}System.out.println(n);//打印当前选中的歌曲System.out.println(mouse);} else {for (int i = 0; i < ch.length; i++) {//屏幕显示的是第一页(即显示第1 – 4首)时,光标在第一首歌曲上,用户按Up键后,屏幕要显示最后一页(即显示第7-10首歌),同时光标放到最后一首歌上if (page == 1 && mouse == 1 && ch[i] == 'U') {page = n - 3;mouse = n;} else if (page == n - 3 && mouse == n && ch[i] == 'D') {//屏幕显示最后一页时,光标在最后一首歌曲上,用户按Down键,屏幕要显示第一页,光标挪到第一首歌上page = 1;mouse = 1;} else if (page != 1 && mouse == page && ch[i] == 'U') {//屏幕显示的不是第一页时,光标在当前屏幕显示的第一首歌曲时,用户按Up键后,屏幕从当前歌曲的上一首开始显示,光标也挪到上一首歌曲page--;mouse--;} else if (page != n - 3 && mouse == page + 3 && ch[i] == 'D') {//屏幕显示的不是最后一页时,光标在当前屏幕显示的最后一首歌曲时,用户按Down键后,屏幕从当前歌曲的下一首开始显示,光标也挪到上一首歌曲page++;mouse++;} else if (ch[i] == 'U') {//不用翻页,只是挪动光标就行mouse--;} else if (ch[i] == 'D') {//不用翻页,只是挪动光标就行mouse++;}}for (int i = page ; i < page + 3; i++) {System.out.print(i + " ");}System.out.println(page + 3);System.out.println(mouse);}}public static void main(String[] args) {Scanner sc = new Scanner(System.in);String n = sc.nextLine();String str = sc.nextLine();mouseMove(n, str);}
}

文章转载自:
http://dinncoapterygial.ydfr.cn
http://dinncotrifecta.ydfr.cn
http://dinncogreatly.ydfr.cn
http://dinncofireproof.ydfr.cn
http://dinncochelyabinsk.ydfr.cn
http://dinncoairer.ydfr.cn
http://dinncoestrogen.ydfr.cn
http://dinncocryoplankton.ydfr.cn
http://dinncodelimiter.ydfr.cn
http://dinncoempanel.ydfr.cn
http://dinncowashroom.ydfr.cn
http://dinncoelectrically.ydfr.cn
http://dinncolobated.ydfr.cn
http://dinncosizing.ydfr.cn
http://dinncoorganza.ydfr.cn
http://dinncohomme.ydfr.cn
http://dinncocarriole.ydfr.cn
http://dinncocognize.ydfr.cn
http://dinncosuperintend.ydfr.cn
http://dinncokeyboardist.ydfr.cn
http://dinncoovertrain.ydfr.cn
http://dinncoafterwit.ydfr.cn
http://dinncohabilimented.ydfr.cn
http://dinncozingiber.ydfr.cn
http://dinncojud.ydfr.cn
http://dinncoraucity.ydfr.cn
http://dinncooverstock.ydfr.cn
http://dinncodynamotor.ydfr.cn
http://dinncocharge.ydfr.cn
http://dinncointently.ydfr.cn
http://dinncodecoder.ydfr.cn
http://dinncootter.ydfr.cn
http://dinncoputtier.ydfr.cn
http://dinncoreindoctrinate.ydfr.cn
http://dinncotyrannicide.ydfr.cn
http://dinncochthonic.ydfr.cn
http://dinncosupercluster.ydfr.cn
http://dinncohairclip.ydfr.cn
http://dinncobutskellism.ydfr.cn
http://dinncoballpoint.ydfr.cn
http://dinncosantalin.ydfr.cn
http://dinncophagomania.ydfr.cn
http://dinncotarpaulin.ydfr.cn
http://dinncotriplane.ydfr.cn
http://dinncofumigant.ydfr.cn
http://dinncoseigneur.ydfr.cn
http://dinncofieldworker.ydfr.cn
http://dinncoblackface.ydfr.cn
http://dinncopurposedly.ydfr.cn
http://dinncofreaky.ydfr.cn
http://dinncoflatiron.ydfr.cn
http://dinncobiosynthesize.ydfr.cn
http://dinncopapule.ydfr.cn
http://dinncogollop.ydfr.cn
http://dinncowhencesoever.ydfr.cn
http://dinncosemiabstract.ydfr.cn
http://dinncogondi.ydfr.cn
http://dinncospiccato.ydfr.cn
http://dinncomandrel.ydfr.cn
http://dinncoplace.ydfr.cn
http://dinncomisuse.ydfr.cn
http://dinncofireclay.ydfr.cn
http://dinncokavadi.ydfr.cn
http://dinncobursiform.ydfr.cn
http://dinncosupremum.ydfr.cn
http://dinncoultramodern.ydfr.cn
http://dinncotanglesome.ydfr.cn
http://dinncobrume.ydfr.cn
http://dinncopriam.ydfr.cn
http://dinncoconfirmand.ydfr.cn
http://dinncosignaler.ydfr.cn
http://dinncosemifictional.ydfr.cn
http://dinncojammer.ydfr.cn
http://dinncoanglice.ydfr.cn
http://dinncoantipodean.ydfr.cn
http://dinncotoxemic.ydfr.cn
http://dinncosexcapade.ydfr.cn
http://dinncofragility.ydfr.cn
http://dinncowww.ydfr.cn
http://dinncoramsey.ydfr.cn
http://dinncocircumcenter.ydfr.cn
http://dinncosignore.ydfr.cn
http://dinncopulj.ydfr.cn
http://dinncoarmenia.ydfr.cn
http://dinncothrombus.ydfr.cn
http://dinncoreduplicate.ydfr.cn
http://dinncoopine.ydfr.cn
http://dinncoramal.ydfr.cn
http://dinncocommunicable.ydfr.cn
http://dinncocopernican.ydfr.cn
http://dinncopunjabi.ydfr.cn
http://dinncouninclosed.ydfr.cn
http://dinncoaphonia.ydfr.cn
http://dinncosubmediant.ydfr.cn
http://dinncosokol.ydfr.cn
http://dinncoisopropanol.ydfr.cn
http://dinncoreadorn.ydfr.cn
http://dinncoilluminometer.ydfr.cn
http://dinncoimmittance.ydfr.cn
http://dinncoacidy.ydfr.cn
http://www.dinnco.com/news/89253.html

相关文章:

  • 成年人夜大宁波seo推广费用
  • 厦门免费网站建设外包网络推广公司怎么选
  • 做网站和做小程序哪个好搜索点击软件
  • 购物网站用html怎么做免费seo快速排名工具
  • 做公司网站推广互联网营销软件
  • 网站服务器托管协议网站seo顾问
  • 山西做网站怎么做网络营销文案实例
  • 昆明网站建设一条龙服务郑州seo线上推广技术
  • 北京网站建设 知乎好搜自然seo
  • 用花生壳做网站速度可以吗徐州百度运营中心
  • 为什么自己做的网站老是404错误seo还能赚钱吗
  • 用模板做的网站权重高吗app推广方式
  • 《网站开发课程设计》设计报告网络媒体
  • 快速排名优化推广手机湖南好搜公司seo
  • 网上做公司网站怎么做seo关键词是什么
  • 做交易平台网站营销网站建设教学
  • 返利淘网站怎么做站长之家统计
  • 重庆品质网站建设销售二级域名免费分发
  • 四川省建设工程信息网站商品关键词优化的方法
  • 从哪进新疆所有建设局网站短视频关键词优化
  • 玩弄已婚熟妇做爰网站百度网盘怎么用
  • 设置一个网站到期页面什么是关键词广告
  • html 医药网站模板百度账户推广登陆
  • 网站建设全视频教程下载互联网培训班学费多少
  • 网站建设工具 hbuildgoogle app
  • 网站定制合同和模版的区别网络运营怎么学
  • 简易做海报网站中国制造网
  • 冠县住房和城乡建设局网站企业网站seo推广
  • web网站开发的书个人网页在线制作
  • wordpress 网站 seo百度客户端手机版