美文网首页
冒泡排序的一些案例应用三

冒泡排序的一些案例应用三

作者: 光年之外iii | 来源:发表于2019-10-14 21:16 被阅读0次

如何寻找一个字符串中出现数量最多的值为多少,并打印出这个最多数值的单字符,要写成一个这样的值,当然是写成Object形式最便于取值,使用冒泡排序,代码如下:

 var strings = 'asdsgahghhhhhhhhhhssssssvzxvzbbhghhhhhh';

        function getMore(list) {
            var obj = {},//一个对象的基本组成:  key:value,key:value...
                num = 0, //value值
                item = 0; //key值
            for (var i in list) {
                //在字符串中对每个字符进行遍历,以用来查找收集值
                obj[list[i]] ? obj[list[i]] += 1 : obj[list[i]] = 1
                //此处的三目运算符可以看做为一个简单的是否if判断
                //if(obj要获取它的值,用遍历到的obj[list[i]]){
                //如果获得相同的,便在它的obj[list[i]](obj[key]=value)得到的value值上+1}
                //else{
                //否则,便返回它的初始值不变
                //}
                //}
            }
            for (var j in obj) {
                //  从obj中获取key值j,对obj中的key值进行遍历
                if (obj[j] > num) {
                    //当obj[key]>value时
                    num = obj[j]
                    //对value为num的变量进行不断的赋值,不断赋值比之前遍历的大的值,直到出现最大的值,不发生变化
                    item = j
                    //得到最大的值,此时的key值就是它对应的值
                }
            }
            console.log(item, num)
            return obj;
        }
        console.log(getMore(strings))//打印,获得一个key值为字符串中的单字符,value值为数字,有多个值的对象

相关文章

  • 冒泡排序的一些案例应用三

    如何寻找一个字符串中出现数量最多的值为多少,并打印出这个最多数值的单字符,要写成一个这样的值,当然是写成Objec...

  • 冒泡排序的一些案例应用一

    (1)所谓倒计时,便是设定好未来的一个日期,用现在的日期,以倒数的形式呈现出的时间差。 现在,想要用函数的形式来表...

  • 冒泡排序的一些案例应用二

    发现一串字符串,想要判断是否对称,并且想要一个具有普适性的函数,来判断所有类似的字符串,代码如下:

  • 「C语言冒泡排序」究竟有什么用?为什么每一本C语言教程都有它

    今晚课题:关于冒泡排序的游戏案例讲解 C/C++编程零基础入门学习群:598668498 冒泡排序 冒泡排序(Bu...

  • 数组笔记2

    #数组(二) 一.数组的应用 (一)冒泡排序 冒泡...

  • C经典88案例(第二部分)

    案例ex23: 使用指针实现冒泡排序 1 题目 函数:bubble_order()功能:使用指针实现冒泡排序描述:...

  • 选择排序与冒泡排序

    在一些面试和应用中会遇到很多种需要排序的算法,这里就聊一下选择排序和冒泡排序。首先选择排序: 选择排序选择排序主要...

  • 排序算法 冒泡、选择、插入排序

    冒泡排序、选择排序归、并排序是三种最基础的排序。在一些其他排序算法中也会有用到 冒泡排序 两层循环,两两比较,使之...

  • 算法学习之简单排序

    简单排序 简单排序有三种, 冒泡排序,选择排序,插入排序 冒泡排序 冒泡排序是一种易于实现的排序算法, 以升序为例...

  • 2018-12-12数组(三)

    数组(二) 一、 数组的应用 (一) 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较...

网友评论

      本文标题:冒泡排序的一些案例应用三

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