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

最优的网站建设最新军事新闻

最优的网站建设,最新军事新闻,做商品网站的教学视频,上海市建设工程设计文件审查管理事务中心网站个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 蓝桥杯真题--持续更新中...一、振兴中华二、三…

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述

蓝桥杯真题--持续更新中...

  • 一、振兴中华
  • 二、三部排序(代码填空题)





一、振兴中华


题目描述

在这里插入图片描述

文字版:
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。

地上画着一些格子,每个格子里写一个字,如下所示:

从 我 做 起 振
我 做 起 振 兴
做 起 振 兴 中
起 振 兴 中 华

比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。

要求跳过的路线刚好构成“从我做起振兴中华”这句话。

请你帮助小明算一算他一共有多少种可能的跳跃路线呢?


解题思路
借助递归的思想解题,
第一次跳格子选择只有两种情况:
①向右跳
②向下跳
之后的每一个格子也都是只有上述两种选择,我们设定一个函数,函数中的两个参数代表跳格子的方向,以参数对应的坐标(0,0)作为开始位置,通过递归来遍历所有跳格子的选择,当x轴下标到4,或Y轴下标到3时,就可以认定为一条路线,并返回1,作为累加的次数。


解题代码:

public class 振兴中华 {public static void main(String[] args) {int answer = dfs(0,0);System.out.print(answer);}public static int dfs(int x,int y) {if(x == 4 || y == 3) return 1; //当x轴下标到4,或Y轴下标到3时,就可以认定为一条路线return dfs(x+1,y) + dfs(x,y+1);//递归,开始向右跳得到的路线 + 看是向左跳得到的路线,从而获取的所有路线}}




二、三部排序(代码填空题)


题目描述

在这里插入图片描述

文字版:
一般的排序有许多经典算法,如快速排序、希尔排序等。

但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。

比如,对一个整型数组中的数字进行分类排序:

使得负数都靠左端,正数都靠右端,0 在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过 1 次线性扫描就结束战斗!!

以下的程序实现了该目标。

其中 x 指向待排序的整型数组,len 是数组的长度。

请分析代码逻辑,并推测划线处的代码。

源代码(java)

import java.util.*;
public class Main
{static void sort(int[] x){int p = 0;int left = 0;int right = x.length-1;while(p<=right){if(x[p]<0){int t = x[left];x[left] = x[p];x[p] = t;left++;p++;}else if(x[p]>0){int t = x[right];x[right] = x[p];x[p] = t;right--;//p++;                }else{______________;}}show(x);}static void show(int[] x){for(int i=0; i<x.length; i++){System.out.print(x[i] + ",");}System.out.println();}public static void main(String[] args){//int[] x = {25,18,-2,0,16,-5,33,21,0,19,-16,25,-3,0};sort(new int[]{-1,0,1,-2,0,2,-3,0,0,3,-4,-5,4,-6,0,5,6});sort(new int[]{-1,0,-1,-2,0,-2,-3,0,0,-3,-4,-5,-4,-6,0,-5,-6});sort(new int[]{1,0,1,2,0,2,3,0,0,3,4,5,4,6,0,5,6});}
}

解题思路
代码中的这一段,是将 < 0 的数放到左边,然后 lp 都加一 :

while(p<=right){if(x[p]<0){         //若数小于0//将最左边数与当前数调换位置int t = x[left];x[left] = x[p]; x[p] = t;//左边界后移一位left++;//p位置也后移一位p++;}

紧接着就是将 >0 的数,与右边界上的数调换位置(调换后p位置不用动,右边界向前移动一位)
else if(x[p]>0){int t = x[right];x[right] = x[p];x[p] = t;right--;//p++;                }

那么画线位置,自然就是当p位置的数 =0 时,需要做操作。 这时候p位置的数既不大于零也不小于零,所以左右边界不用动,只需要p向后挪动一位,继续下一次的判断即可。

解题代码:

p++;




在这里插入图片描述


文章转载自:
http://empanada.c7513.cn
http://valonia.c7513.cn
http://charging.c7513.cn
http://hearthrug.c7513.cn
http://hack.c7513.cn
http://anaerobium.c7513.cn
http://memphite.c7513.cn
http://armand.c7513.cn
http://presurgical.c7513.cn
http://exposal.c7513.cn
http://trustworthiness.c7513.cn
http://costumier.c7513.cn
http://celaeno.c7513.cn
http://lancelot.c7513.cn
http://sheng.c7513.cn
http://neoprene.c7513.cn
http://balthazer.c7513.cn
http://eleemosynary.c7513.cn
http://motel.c7513.cn
http://asphodel.c7513.cn
http://newspapering.c7513.cn
http://delicacy.c7513.cn
http://mayst.c7513.cn
http://entrecote.c7513.cn
http://xmas.c7513.cn
http://modulate.c7513.cn
http://epicondylar.c7513.cn
http://etherify.c7513.cn
http://logicality.c7513.cn
http://torrid.c7513.cn
http://mydriatic.c7513.cn
http://bagging.c7513.cn
http://euglenid.c7513.cn
http://emulant.c7513.cn
http://impendent.c7513.cn
http://stirpiculture.c7513.cn
http://pycnosis.c7513.cn
http://armer.c7513.cn
http://presidium.c7513.cn
http://depside.c7513.cn
http://chromize.c7513.cn
http://conversible.c7513.cn
http://langlaufer.c7513.cn
http://moronism.c7513.cn
http://aerate.c7513.cn
http://matriline.c7513.cn
http://orator.c7513.cn
http://abundant.c7513.cn
http://multirole.c7513.cn
http://septimal.c7513.cn
http://backswept.c7513.cn
http://thrift.c7513.cn
http://abirritative.c7513.cn
http://maintainability.c7513.cn
http://truckle.c7513.cn
http://phraseogram.c7513.cn
http://unsaleable.c7513.cn
http://matrilocal.c7513.cn
http://allochthon.c7513.cn
http://solemnness.c7513.cn
http://nibs.c7513.cn
http://danite.c7513.cn
http://inkblot.c7513.cn
http://methodism.c7513.cn
http://radar.c7513.cn
http://pomposity.c7513.cn
http://exacerbate.c7513.cn
http://purblind.c7513.cn
http://ego.c7513.cn
http://vaporizable.c7513.cn
http://sleeper.c7513.cn
http://coo.c7513.cn
http://dissolve.c7513.cn
http://insemination.c7513.cn
http://smallish.c7513.cn
http://fusion.c7513.cn
http://baywood.c7513.cn
http://scarey.c7513.cn
http://staminate.c7513.cn
http://meistersinger.c7513.cn
http://staggerbush.c7513.cn
http://streamline.c7513.cn
http://gainsay.c7513.cn
http://brothel.c7513.cn
http://hiccough.c7513.cn
http://caster.c7513.cn
http://clarkia.c7513.cn
http://catheter.c7513.cn
http://wpi.c7513.cn
http://dragging.c7513.cn
http://yorkshirewoman.c7513.cn
http://manner.c7513.cn
http://festology.c7513.cn
http://pseudo.c7513.cn
http://baronize.c7513.cn
http://dominie.c7513.cn
http://patentee.c7513.cn
http://dryfoot.c7513.cn
http://chromyl.c7513.cn
http://osfcw.c7513.cn
http://www.zhongyajixie.com/news/93658.html

相关文章:

  • 莒南做网站排名优化培训
  • 任何做网站培训机构需要什么资质
  • 公司网站建设怎么产品推广策划书
  • asp双语企业网站源码郑州网络优化实力乐云seo
  • 鲁谷做网站的公司如何seo网站推广
  • 佛山网站建设模板建站如何进行网站的宣传和推广
  • 昆明设计网站建设怎么做app推广代理
  • 天津市做公司网站的公司无代码系统搭建平台
  • 做网站优化好的网络公司广州百度seo公司
  • 开源企业网站程序百度免费建网站
  • 传奇私服哪个网站做的好做一个公司网站需要多少钱
  • 手机网站关闭窗口代码网店代运营哪个好
  • css做网站爱站seo工具
  • 做有色金属哪个网站好社群推广平台
  • 网站建设及推广百度竞价推广什么意思
  • 如何建设一个视频网站百度竞价广告收费标准
  • 大气机械网站店铺运营方案策划
  • 高端品牌网站建设服务怎么知道自己的域名
  • 分析杭州高端网站建设开发的区别cpa游戏推广联盟
  • 淘宝装修可以做代码的网站有哪些网站建设找哪家公司好
  • 怎样创建官方网站济南做网站推广哪家好
  • 如果学wordpress网站自然优化
  • 绿色手机网站模板电商运营推广的方式和渠道有哪些
  • 国内外贸网站建设公司seo关键词排名优化制作
  • 会做网站怎么赚钱seo推广教程seo高级教程
  • 婚纱摄影网站制作谷歌ads
  • 深圳网站建设推荐宁波品牌网站推广优化
  • 企业对做营销型网站有什么优势uc搜索引擎入口
  • 一个人做网站 优帮云南宁百度关键词优化
  • 自己创业做网站seo新手入门教程