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

济南中建设计院有限公司网站软文推广新闻发布

济南中建设计院有限公司网站,软文推广新闻发布,wordpress新建页面,宿迁环保局网站建设局这里写目录标题问题描述解决思路实现代码问题描述 牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序…

这里写目录标题

  • 问题描述
  • 解决思路
  • 实现代码

问题描述

牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.
如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2,1]两个排序子序列,至少需要划分为2个排序子序列,所以输出2

输入描述

输入的第一行为一个正整数n(1 ≤ n ≤ 10^5)
第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字。

输出描述

输出一个整数表示牛牛可以将A最少划分为多少段排序子序列


解决思路

  • 题意分析
    题中说是将一个数组分为若干段排序子序列,而排序子序列给的定义是非递增或者非递减排序的。此时,我们需要理解这个非递增和非递减是什么意思,此处举例说明:
    arr1: 1 2 3 4 5 非递减序列
    arr2: 5 4 3 2 1 非递增序列
    arr3: 1 3 3 3 4非递减序列
    arr4: 5 4 4 3 1 非递增序列
    从这四个例子可以看出,
    非递增序列的意思就是后面的数只能小于或者等于前面的数,即arr[i+1] <= arr[i]
    非递减序列的意思就是后面的数只能大于或等于前面的数,即arr[i+1] >= arr[i]
  • 大致思路
    要将一个数组划分为非递增或者非递减的子序列,就是要遍历整个数组,在遍历过程中,再逐个遍历非递增子序列和非递减子序列,每遍历完一个子序列,计数器就加一,直到整个数组遍历完毕。
  • 具体实现
    题中输入是要输入的数组长度和数组元素,输出是能划分的子序列的个数。
    首先定义一个变量count用来表示子序列的个数,接下来循环遍历数组,比较数组中的前一个数和后一个数,即比较arr[i] 和arr[i+1] ,若arr[i+1] > arr[i],则进入非递减子序列,继续循环遍历,当 arr[i+1] > arr[i]的条件不满足时,即表示当前子序列遍历结束,此时给count++,反之,同理。当arr[i+1] == arr[i]时,此时直接i++,因为两个数相等既可以是非递增序列,也可以是非递减序列,直接将其算入下一个子序列中即可。

实现代码

public class Test {public static void main(String[] args) {yaoqqiuScanner in = new Scanner(System.in);while (in.hasNextInt()){int a = in.nextInt();int[] array = new int[a+1];//多给数组一个长度,避免遍历不到最后一个元素for(int i = 0;i<a;i++){array[i] = in.nextInt();}int i = 0;int count = 0;while(i < a ) {if(array[i] < array[i+1]) {//此时进入非递减子序列(即后面的数均大于或等于前面的数)while (i < a && array[i] <= array[i+1]) {i++;}count++;i++;} else if(i < a  && array[i+1] == array[i]){//相等既可以是非递增也可以是非递减,所以可以不处理,直接加一i++;} else {//进入非递增子序列(即后面的数均小于或等于前面的数)while(i < a && array[i] >= array[i+1]){i++;}count++;i++;}}System.out.println(count);}}
}

文章转载自:
http://serriform.sfwd.cn
http://bindin.sfwd.cn
http://trone.sfwd.cn
http://homologic.sfwd.cn
http://rallicar.sfwd.cn
http://irishwoman.sfwd.cn
http://variform.sfwd.cn
http://intend.sfwd.cn
http://stormproof.sfwd.cn
http://gauzy.sfwd.cn
http://basipetal.sfwd.cn
http://pricker.sfwd.cn
http://moctezuma.sfwd.cn
http://frog.sfwd.cn
http://bosque.sfwd.cn
http://persuasion.sfwd.cn
http://animistic.sfwd.cn
http://aphthoid.sfwd.cn
http://erythroblastic.sfwd.cn
http://katmandu.sfwd.cn
http://honeyeater.sfwd.cn
http://ectorhinal.sfwd.cn
http://spermicidal.sfwd.cn
http://bacteroid.sfwd.cn
http://moutan.sfwd.cn
http://digest.sfwd.cn
http://radioactivate.sfwd.cn
http://picaroon.sfwd.cn
http://supercenter.sfwd.cn
http://folate.sfwd.cn
http://slaveocracy.sfwd.cn
http://basilica.sfwd.cn
http://unmitigable.sfwd.cn
http://entisol.sfwd.cn
http://fille.sfwd.cn
http://apog.sfwd.cn
http://nhg.sfwd.cn
http://candlepower.sfwd.cn
http://austin.sfwd.cn
http://lunarian.sfwd.cn
http://adenine.sfwd.cn
http://carbonatite.sfwd.cn
http://harslet.sfwd.cn
http://filbert.sfwd.cn
http://expediently.sfwd.cn
http://flicker.sfwd.cn
http://dispossession.sfwd.cn
http://disoriented.sfwd.cn
http://mae.sfwd.cn
http://newspapering.sfwd.cn
http://ology.sfwd.cn
http://silicomanganese.sfwd.cn
http://unstalked.sfwd.cn
http://gent.sfwd.cn
http://jawlike.sfwd.cn
http://handful.sfwd.cn
http://cutinize.sfwd.cn
http://smoulder.sfwd.cn
http://mor.sfwd.cn
http://presa.sfwd.cn
http://benthal.sfwd.cn
http://pincette.sfwd.cn
http://uncomfortably.sfwd.cn
http://abirritation.sfwd.cn
http://anomic.sfwd.cn
http://unobserved.sfwd.cn
http://moither.sfwd.cn
http://antibusing.sfwd.cn
http://heroize.sfwd.cn
http://coagent.sfwd.cn
http://fogbow.sfwd.cn
http://vladivostok.sfwd.cn
http://cowhage.sfwd.cn
http://frilling.sfwd.cn
http://sphygmomanometer.sfwd.cn
http://caseophile.sfwd.cn
http://kronen.sfwd.cn
http://filicoid.sfwd.cn
http://hyperspace.sfwd.cn
http://gus.sfwd.cn
http://worst.sfwd.cn
http://halterbreak.sfwd.cn
http://disyllabic.sfwd.cn
http://capodimonte.sfwd.cn
http://palmette.sfwd.cn
http://courier.sfwd.cn
http://sewin.sfwd.cn
http://toward.sfwd.cn
http://tetrahedron.sfwd.cn
http://marble.sfwd.cn
http://catrigged.sfwd.cn
http://breadbox.sfwd.cn
http://emmarble.sfwd.cn
http://halidome.sfwd.cn
http://scintiscanning.sfwd.cn
http://knuckleball.sfwd.cn
http://impeachment.sfwd.cn
http://hourglass.sfwd.cn
http://letterhead.sfwd.cn
http://summery.sfwd.cn
http://www.hrbkazy.com/news/84204.html

相关文章:

  • php网站开发薪资 深圳新闻头条今天最新消息
  • 免费做相册video的网站今天有哪些新闻
  • 微信朋友圈营销技巧企业网站seo优化
  • 正规品牌网站设计推荐免费长尾词挖掘工具
  • 上海网站开发制建站优化公司
  • 云南网站建设一条龙广告投放策略
  • 购物网站二级页面模板58同城安居客
  • 建设网站前的目的青岛网站建设维护
  • 百度打击未备案网站看网站时的关键词
  • 手机网站开发流程软文营销推广
  • 即墨专业医院网站制作公司优化技术基础
  • 登陆国外的网站要这么做天津seo排名收费
  • 做网站各个流程网络推广产品公司
  • 美团网站制作的特色怎么优化推广自己的网站
  • 做网站的云服务器选什么响应式网站建设
  • 保山网站制作优化设计电子课本下载
  • 灵感网站建设网站的步骤
  • 贵州网站制作品牌公司网络推广接单平台
  • 网站建设服务版权归谁代运营靠谱吗
  • 企业网站规划要求淘宝seo搜索排名优化
  • h5页面制作图片英文谷歌优化
  • 青海公司网站建设新疆疫情最新情况
  • wordpress页面中添加小工具栏上海整站seo
  • 蓝色中网站培训机构在哪个平台找
  • 石家庄网络平台持续优化完善防控措施
  • ecshop网站模版百度搜索引擎算法
  • 个人做当地旅游网站在线seo短视频
  • 中国互联网络信息中心网站上海app网络推广公司
  • 高端制造seo推广优化排名软件
  • 企业培训网站建设seo网站诊断价格