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

郑州建站系统在线咨询巫山集团网站建设

郑州建站系统在线咨询,巫山集团网站建设,合浦建设局网站,山西省住房与城乡建设部网站求一个有限长度字符串 最长的有序可重复子串package acm;/*** author qxl*/ public class SequenceCharMax {/*** 输入一可重复的整数数组#xff0c;求最长升序数组长度** 比如#xff1a;* 输入#xff1a;[1, 2, 3, 4]* 输出#xff1a;4* 输入#xff1a;[1, 5, 2, 3,… 求一个有限长度字符串 最长的有序可重复子串package acm;/*** author qxl*/ public class SequenceCharMax {/*** 输入一可重复的整数数组求最长升序数组长度** 比如* 输入[1, 2, 3, 4]* 输出4* 输入[1, 5, 2, 3, 3, 4]* 输出5* 输入[1, 5, 3, 4]* 输出3* param args*/// 或者利用堆栈实现public static void main(String[] args) {int[] randomNum {1, 2, 3, 4, 5, 6};// sequenceMaxLength(randomNum);getMaxLength(randomNum);}/*** 有一种建立模型的思想先将问题进行拆分拆出简单的模型实现简单的模型后在进行组合* param array*/public static void sequenceMaxLength(int [] array){//首先实现一次循环for(int i0;iarray.length;i){}/****思路首先是实现第一次循环*****///首先实现一次循环 相当于移动窗口int movFlagarray.length;//子串起始位置 i1;int startIndex1;//存储当前最后一位有序值int currentMaxValarray[0];//存储组合元素集合String[] combinCollectionnew String[movFlag];// movflag 完成移动窗口的从 movflag 2到 array.length的移动 一次完成 首位元素和剩余元素的组合操作while ((movFlag--)0){//存储拼接值记录StringBuffer restAppendnew StringBuffer();//拼接组合的第一个元素restAppend.append(array[0]);for(int jstartIndex;jarray.length;j ){if(currentMaxValarray[j]){currentMaxValarray[j];restAppend.append(array[j]);}}//存储一次组合队列combinCollection[movFlag]restAppend.toString();//循环一次startIndex 就会加1startIndex;//重置 curentMaxVal 为组合首位元素currentMaxValarray[0];}for(int i0;icombinCollection.length;i){System.out.println(combinCollection[i]);}}/*** 获取有序最大长度值* param array*/public static void getMaxLength(int [] array){int maxLength0;/****思路首先是实现第一次循环*****/for(int i0;iarray.length;i){//首先实现一次循环 相当于移动窗口int movFlagarray.length-i;//子串起始位置 i1;int startIndexi1;//存储当前最后一位有序值,假设每次寻的第一位就是最后一位有序值int currentMaxValarray[i];//存储组合元素集合String[] combinCollectionnew String[movFlag];// movflag 完成移动窗口的从 movflag 2到 array.length的移动 一次完成 首位元素和剩余元素的组合操作while ((movFlag--)0){//存储拼接值记录StringBuffer restAppendnew StringBuffer();//拼接组合的第一个元素restAppend.append(array[i]);for(int jstartIndex;jarray.length;j ){if(currentMaxValarray[j]){currentMaxValarray[j];restAppend.append(array[j]);}}//存储一次组合队列combinCollection[movFlag]restAppend.toString();//循环一次startIndex 就会加1startIndex;//重置 curentMaxVal 为组合首位元素currentMaxValarray[i];}for(int k0;kcombinCollection.length;k){System.out.println(第i次combinCollection[k]);if(maxLengthcombinCollection[k].length()){maxLengthcombinCollection[k].length();}}}System.out.println(有序值最大的长度为maxLength);}}
http://www.zqtcl.cn/news/473561/

相关文章:

  • seo网站建设方案建个企业网站需要多少钱
  • 搭建网站的软件网页动态设计
  • 好的界面建筑网站甘孜网站建设
  • 电子商务网站创建过程网站排名提升软件
  • 青岛企业如何建网站购买网站建站
  • 广东自考网站建设管理网站做ddns解析
  • 网站建设分类如何重启网站服务器
  • 新蒲建设集团网站怎么把源码做网站
  • 嘉兴建设局网站在线制作头像框
  • 苏州行业网站建设服务网页制作需要学什么技术
  • 二 网站建设的重要性东莞seo建站优化收费
  • 农业公司注册流程及费用快排seo排名软件
  • 响应式中文网站欣赏机wordpress
  • 如何建网站并做推广亚马逊网站怎么做推广
  • 做好网站建设总结免费开发app平台下载
  • 哈尔滨建站免费模板app网站开发要多少钱
  • 大连网站设计九首选仟亿科技怎么做百度网站会显示图片在旁边
  • 南京营销网站建设wordpress图片购买下载
  • 装修平台网站制作word模板
  • 网站建设捌金手指花总十软文写作技巧
  • 做网站优化有用吗网站开发包括什么软件
  • 在线音乐网站开发现状有什么网站接效果图做的
  • 网站开发自学难吗上海网站建设百度推广公司哪家好
  • 建设部网站官网四库一平台房地产网站大全
  • 做外贸如何建立网站微信信息流广告投放
  • 上海工程建设招投标网站开发购物网站描述
  • 网站系统维护一般多久电商关键字优化
  • 孝感市建设局网站宁波seo网络推广价格
  • 百度商桥网站网络编程技术试题
  • 设计素材网站排名网站建设网站软件有哪些内容