zoukankan      html  css  js  c++  java
  • leetcode WordBreak2实现算法

    本文算法对于:大数据aaaaaaaaaaaaaaaaaaaaaaa;无法通过
    时间越界Last executed input:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ["a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","aaaaaaaaaa"]

    public
    ArrayList<String> list = new ArrayList<String>(); public void wordBreak(String s, Set<String> dict, String tmp) { if (s == null || s.length() == 0) return; int length = s.length(); int beg = 0, end = length; int index = 0; while (beg < end) { end = length - index; if (beg < end) { String str = s.substring(beg, end); if (dict.contains(str)) { if (end == length) { list.add((tmp + " " + str).trim()); } else { wordBreak(s.substring(end), dict, tmp + " " + str); } } index++; } else { break; } } }
  • 相关阅读:
    JavaWeb笔记
    Session案例_登录注销
    会话
    Cookie入门
    jsp入门
    if else优化
    cheap-source-map--不显示源码 、source-map--显示源码 、 eval--最快的编译办法
    npm run dev 克隆报错
    $emit和$on的用法
    npm
  • 原文地址:https://www.cnblogs.com/csxf/p/3643773.html
Copyright © 2011-2022 走看看