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

有哪些做网站好的公司如何解决旅游网站建设问题

有哪些做网站好的公司,如何解决旅游网站建设问题,南昌地宝网最新招聘信息网,wordpress手机mip数据结构–最长公共前缀 方法一#xff1a; 分析 首先找到最小长度的字符串#xff0c;然后把其与每一个与每一个字符串查找索引#xff0c;判断其是不是第一个(索引为0)#xff0c;若其是#xff0c;则计数的加一#xff0c;当计数等于字符数组长度#xff0c;即每个…数据结构–最长公共前缀 方法一 分析 首先找到最小长度的字符串然后把其与每一个与每一个字符串查找索引判断其是不是第一个(索引为0)若其是则计数的加一当计数等于字符数组长度即每个字符串都有则返回该字符串否则最短字符串减1位再执行以上操作 代码 class Solution {public String longestCommonPrefix(String[] strs) {String str;String minStr strs[0];int cnnt 0;for(int i1;istrs.length;i){if(strs[i].length()minStr.length()){minStr strs[i];}}for(int i0;iminStr.length();i){str minStr.substring(0, minStr.length()-i);cnnt 0;for(int j0;jstrs.length;j){cnnt strs[j].indexOf(str)0?cnnt:cnnt;}if(cnntstrs.length){return str;}}return ;方法二:横向查找 分析: 通过调用方法依次比较公共字符串和字符数组里面的每一个元素返回公共部分作为公共字符串 方法是返回两个字符串的公共部分 代码: class Solution {public String longestCommonPrefix(String[] strs) {if(strs null || strs.length 0){return ;}// 依次遍历字符串数组更新最长公共前缀int length strs.length;String prefix strs[0];for(int i 1; i length; i){prefix calPrefix(prefix, strs[i]);if(prefix.length() 0){return prefix;}//没有字符串就直接返回}return prefix;}public String calPrefix(String str1, String str2){int length Math.min(str1.length(), str2.length());int index 0;for(int i 0; i length; i){if(str1.charAt(i) ! str2.charAt(i)){break;}index;}return str1.substring(0, index);} }方法三纵向查找 分析 先找到第一个字符串然后依次取出它的每一个字符分别与其它字符串对应位置的字符进行比较 循环结束条件 1.当字符与某个字符串的对应字符不相等时 2.当字符已经到达某个字符串的长度此时返回因为里面的循环结束之后 i 要加1所以是和字符串的length比较 当然 这里for(int j 0; j strs.length; j)的j可以从1开始 代码 class Solution {public String longestCommonPrefix(String[] strs) {if(strs null || strs.length 0){return ;}// 纵向扫描遍历第一个字符串的字符并与其余字符串相应位置的字符比较for(int i 0; i strs[0].length(); i){char c strs[0].charAt(i);for(int j 0; j strs.length; j){if(i strs[j].length() || strs[j].charAt(i) ! c){return strs[0].substring(0, i);}}}return strs[0];} }方法四分治 分析 代码 class Solution {public String longestCommonPrefix(String[] strs) {if(strs null || strs.length 0){return ;}// 分治return calPrefix(strs, 0, strs.length - 1);}public String calPrefix(String[] strs, int start, int end){if(start end){return strs[start];}int mid start (end - start) / 2;String left calPrefix(strs, start, mid);String right calPrefix(strs, mid1, end);return doCal(left, right);}public String doCal(String str1, String str2){int length Math.min(str1.length(), str2.length());int index 0;for(int i 0; i length; i){if(str1.charAt(i) ! str2.charAt(i)){break;}index;}return str1.substring(0, index);} }方法五二分查找 分析 代码 // 最短字符串的字符数 minLengthint minLength Integer.MAX_VALUE;for(int i 0; i strs.length; i){minLength Math.min(minLength, strs[i].length());}// 在 0 - minLength 区间内进行二分查找int start 0, end minLength;while(start end){int mid (end - start 1) / 2 start;if(isPrefix(strs, mid)){start mid;}else{end mid - 1;}}return strs[0].substring(0, start);}public boolean isPrefix(String[] strs, int length){String str0 strs[0].substring(0, length);for(int i 0; i strs.length; i){String str strs[i];for(int j 0; j length; j){if(str0.charAt(j) ! str.charAt(j)){return false;}}}return true;} }
http://www.zqtcl.cn/news/448634/

相关文章:

  • 免费网站站长查询丽水微信网站建设公司
  • 广州品牌网站建设先做网站 先备案
  • jsp系统网站建设带源代码梧州网页设计
  • 二手书籍交易网站开发方式关键词seo排名优化如何
  • 陕西西安潍坊网站seo外包
  • 计算机专业网站开发开题报告网站推广营销怎么做
  • 比较大的做网站的公司电影网站盗链怎么做
  • 江苏响应式网站建设哪里有台州网站制作方案
  • 深圳设计网站有哪些展览展会策划公司
  • 微信生活门户网站源码河北建设厅网站初始密码
  • 企业如何做网站推广成都外贸网站建设
  • 网页设计 网站建设 哪个好佛山网站建设推广服务
  • 东莞网站建设技术支持产品推广怎么写
  • 银川app购物网站制作公司网站建设怎样提升形象与品牌价值
  • 中山城市建设集团网站信誉好的邯郸网站建设
  • 做网站很赚钱吗贵阳网站建设费用
  • 设计网站的关键点用ps做招生网站
  • 制作网站公司服务器租赁一年的费用网页动画是如何制作出来的
  • 佛山网站优化有莱芜房产网新房
  • 西安英文旅游网站建设中国建筑工程门户商城
  • 山东企业建站软件购物网站是多少
  • 外链收录网站语音识别程序代做网站
  • 天津平台网站建设公司wordpress删除页头页尾
  • 网站加入站长统计wordpress设置手机浏览器
  • 服务器网站备案怎么做网站流量竞品分析
  • 四川省建设工程信息网站上海金融网站制作公
  • php7.2 wordpress黑帽seo软件
  • 网站后台cms做网站项目团队口号
  • 云南哪几个建网站公司九江做网站哪家好
  • 时尚网站模板代码网站模板炫酷