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

商务网站建设规划比较流行的网站建设技术有哪些

商务网站建设规划,比较流行的网站建设技术有哪些,中国建设人才服务信息网证书查询,微网站 报价题目:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。 思路: 第一步:确定参数与返回值。参数为字符串s,分割起始下标startIndex,无返回值 第二…

题目:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。

思路:

第一步:确定参数与返回值。参数为字符串s,分割起始下标startIndex,无返回值

第二步:确定终止条件。当startIndex>=s.length(),说明找到了一组分割方案,将其加入结果集

第三步:确定单层递归逻辑。for循环遍历s字符串,从startIndex到s.length()-1。如果[startIndex,i]的区间下标组成的字符串是回文串,则将该字符串加入path,否则跳过本轮循环。接着递归,回溯

代码:

    public List<List<String>> result=new ArrayList<>();public List<String> path=new ArrayList<>();public List<List<String>> partition(String s) {backTracking(s,0);return result;}public void backTracking(String s,int startIndex){//如果startIndex(切割线)到最后一个元素,则收集到一个回文串if(startIndex>=s.length()){result.add(new ArrayList(path));return;}for(int i=startIndex;i<s.length();i++){//如果是回文串,则记录if(isPalindrome(s,startIndex,i)){String str=s.substring(startIndex,i+1);path.add(str);}elsecontinue;//递归回溯backTracking(s,i+1);path.remove(path.size()-1);}}//判断是否为回文串public boolean isPalindrome(String s,int startIndex,int end){for(int i=startIndex,j=end;i<=j;i++,j--){if(s.charAt(i)!=s.charAt(j))return false;}return true;}

http://www.yayakq.cn/news/929841/

相关文章:

  • wordpress管局备案网站seo怎样做
  • 自己本地可以做网站服务器吗天翼电子商务有限公司
  • 企业网站托管服务公司wordpress用户修改邮箱
  • 找快照网站查询昆明网络营销咨询
  • 做民宿加盟哪些网站比较好简述网站设计的原则
  • 西安哪里做网站解决问题的网站
  • 好网站开发公司德阳建设机械网站
  • c 网站开发需要什么简述网站建设的方案
  • 哪个网站开发培训好公司网站域名及空间
  • 如何做一个网站赚钱西安网站开发高端网站开发
  • 手机网站方案长乐网站建设
  • 四川城乡建设厅官方网站网站建设都需要哪些东西
  • 怎么做网站筛选功能网页制作收费吗
  • 学院网站建设的要求商务网站信息审核的重要性在于
  • 做品牌推广网站需要多少钱建设银行网站 无法访问
  • 佛山建站公司排名免费cn域名注册
  • wordpress 4 chmseo公司广州
  • 网站怎么做跳转页面企业运营管理名词解释
  • 番禺市桥网站建设公司龙岩seo推广
  • 网站用户建设的设计与实现南昌seo排名外包
  • 服务器放网站做战袍网站
  • 阿里云oss做视频网站源码网棋牌
  • 南京网站排名外包深圳哪家网站建设服务好
  • 番禺建设网站公司郑州高端网站公司
  • 做网站学哪些语言宜昌网页设计
  • 凡科网站建设平台好么百度站长工具抓取诊断
  • wordpress福利源码河北网站优化公司
  • 门头沟区专业网站制作网站建设南昌做兼职的网站
  • 如何利用服务器做网站如何给网站添加外链
  • 应用分析网站着陆页设计网站国内