算法

195 阅读1分钟
    //回文
            var str="我是一个大坏蛋";
            function checkPalindrom(str){
                
                return str.split('').reverse().join('');
            }
            console.log(checkPalindrom(str));

            //去重
            var arr=[1,13,24,11,11,14,1,2];
            function Unique(arr){
                var hashTable={};
                var data=[];
                for(var i=0; imaxValue){
                        maxChar=i;
                        maxValue = charObj[i];
                    }

                }
                return maxChar;
            }
            findMax(strr);


        //冒泡排序
        function buddleSort(arr){
            var midArr;
            for(var i=0;iarr[j]){
                        midArr=arr[i];
                        arr[i]=arr[j];
                        arr[j]=midArr;
                    }
                }
                
            }
            console.log(arr);
        }
        buddleSort(arr);



        //找出下列正数组的最大差值
        var arr3=[10,5,11,12,7,8,9]
        function maxValue(arr3){
            var sum=0;
            function Num(num){
                return sum+=num; 
            }
            var cruntent=arr3.map(Num);
            var cruntentValue=Math.floor(cruntent[cruntent.length-1]/(cruntent.length-1));
            // var crunent=Math.floor(arr3.map(Num)/(arr3.length-1));
            // console.log(cruntentValue);
            var maxValue=0;
            for(var i=0; i