小编Ris*_*gam的帖子

计算String中最长的Palindrome子字符串

我有以下代码来计算字符串中最长的回文子字符串.在线评判接受O(n ^ 2)解决方案,但我不知道为什么它不接受我的解决方案,虽然看起来我的算法复杂度为O(n ^ 2).

class Ideone {

    public static void main(String args[]) {
        Ideone ob = new Ideone();
        String s = "sds";
        System.out.println(ob.longestPalindrome(s));

    }

    public String longestPalindrome(String s) {
        int maxlength = 1;

        String ps = s.charAt(0) + "";

        if (s.length() == 1)
            return s;
        for (int i = 0; i < s.length() - 1; i++) {
            int j = (s.substring(i + 1)).indexOf(s.charAt(i)) + i + 1;
            while (j < s.length() && j > i) {
                if (j - …
Run Code Online (Sandbox Code Playgroud)

java string algorithm complexity-theory

4
推荐指数
1
解决办法
358
查看次数

将“nomodule”属性动态添加到 &lt;script nomodules src="abc.com"&gt;

我想动态生成这样的脚本标签:

对于 'async' 和 'defer' 我知道我们可以执行以下操作:我们可以像下面那样执行“s.async=true”或“s.defer=true”。

  function script(url) {
            var s = document.createElement('script');

            s.async = true;
            s.src = url; 
            console.log(s);
            var x = document.getElementsByTagName('head')[0];
            x.appendChild(s);
          }
Run Code Online (Sandbox Code Playgroud)

获取动态生成的标签,如 <script async src="abc.com"></script>

但是对于'nomodules',我没有得到想要的结果。我试图做“s.nomodule=true”但无济于事。我尝试执行以下操作。

 function script(url) {
            var s = document.createElement('script');

            s.nomodule = true;
            s.src = url; 
            console.log(s);
            var x = document.getElementsByTagName('head')[0];
            x.appendChild(s);
          }

Run Code Online (Sandbox Code Playgroud)

但我只得到 <script src="abc.com"></script>

我怎样才能得到像

<script nomodule src="abc.com"></script> 动态。

javascript ecmascript-6

1
推荐指数
1
解决办法
751
查看次数