美文网首页
字典序最大子序列

字典序最大子序列

作者: 肆意咯咯咯 | 来源:发表于2018-04-20 00:32 被阅读0次
题目.jpg
       <script>
            function fn(str){
                var arr = str.split("");
                alert(arr);
                var arr1 = [];
                var arr2 = [];
                var str ={};
                for(var i=0;i<arr.length;i++){
                    var sum="";
                    for(var j=i;j<arr.length;j++){
                        if(i!=j){
                            str=arr[i]+arr[j];
                            arr1.push(str);
                        }
                        console.log(arr1);
                        sum = sum+arr[j];
                        arr2.push(sum);
                        console.log(arr2);  
                    }
                }
            arr2=arr1.concat(arr2);
            console.log(arr2);
            arr2=arr2.sort();
            alert(arr2[arr2.length-1]); 
            }
            fn("test");
        </script>
穷举法,有点浪费空间和时间,但是,比较容易理解;
首先,将传入的字符串分割成数组,然后架构一个两层循环,有两种字串截取方式,第一种,就是当i不等于j时,令 str=arr[i]+arr[j];放入数组arr1,如例子“test”,即将字串te,ts,tt,es,et,st放入数组arr1中,第二种, 就是将字符串连接拼接,中间无相隔,sum = sum+arr[j];放入数组arr2中。即字符串t,te,tes,test,e,es,est,s,st,t;然后用concat数组连接,将他们连接成一个数组,用sort排序将字符串排序,也就是它的字典序,返回排序后的数组的最后一个值,也就是字典序的最大子序列,完成题目。

emmmm。。。。。。我暂时只能想出来这个方法,如果以后有看到好的方法,会再来补充,加油!

相关文章

  • 字典序最大子序列

    穷举法,有点浪费空间和时间,但是,比较容易理解; 首先,将传入的字符串分割成数组,然后架构一个两层循环,有两种字串...

  • 最长子序列问题

    最大子序列最大子序列是要找出由数组成的一维数组中和最大的连续子序列。比如{5,-3,4,2}的最大子序列就是 {5...

  • python数据类型

    可变序列:列表(list),字典(dict),集合(set)不可变序列:元组(tuple),字符串(str)有序序...

  • 刷算法题:求一个序列的最大子序列之和!

    求一个序列的最大子序列之和! 不是求最大子序列之和嘛!我脑子居然就一直关注到了最大子序列上去了,导致我想着实现代码...

  • LeetCode 152. 乘积最大子序列(Maximum Pr

    152. 乘积最大子序列 乘积最大子序列给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至...

  • 算法导论:最大子序列和

    算法导论:最大子序列和 问题描述:什么是最大子序列和呢?就是给定一组序列,所有子序列中和最大的那一组序列。比如这里...

  • 最大子序列和问题(C语言)

    最大子序列和(maxSubSeqSum) 时间复杂度:T(N)=O(N3) 最大子序列和改进1(maxSubSeq...

  • LeetCode053 最大子序和

    题目: 思路: 动态规划; 对数组进行遍历,最终最大子序和结果为result,当前最大连续子序列和为sum 如果 ...

  • 全排列&下一个字典序&上一个字典序问题(C++)

    1、用递归(DFS)和非递归两种方式输出一个序列的全排列;2、找到当前序列的下一个和上一个字典序。 全排列和字典序...

  • 最长连续子序和问题

    0X00 算法总结 最大子序和 53. 最大子序和 这是一道非常经典的 dp 问题, 以最大子序和的最后一个数字来...

网友评论

      本文标题:字典序最大子序列

      本文链接:https://www.haomeiwen.com/subject/ukfnkftx.html