2018-06-22

var data = [5, 1, 9, 10, 3, 4, 6, 1]

function _sort(data) {
    function bubbleSort() {
        let x
        for (let i = 0; i < data.length; i++) {
            // console.log(i,'i')
            for (x = 0; x < data.length - 1; x++) {
                // console.log(x,'x')
                // console.log(data[x],data[x+1])
                if (data[x] <= data[x + 1]) {

                } else {
                    swap(data, x, x + 1)
                }
            }

        }
        return data
    }

    function quickSort() {
        let x
        let min
        for (let i = 0; i < data.length; i++) {
            min = i
            for (x = i + 1; x < data.length; x++) {
                if (data[x] < data[min]) {
                    min = x
                }
                swap(data, i, min)
            }
        }
        return data
    }

    function swap(data, a, b) {
        var newdata = data[a]
        data[a] = data[b]
        data[b] = newdata
    }

    return {
        bubbleSort: bubbleSort,
        quickSort: quickSort
    }
}
console.log(_sort(data).bubbleSort())
console.log(_sort(data).quickSort())
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 坐在去机场的车上,幡然醒悟到自己竟是分文未带,连银行卡都没有带!妈妈说她会带钱的,可是身无分文的感觉实在太不好...
    稀疏之语阅读 1,850评论 3 2
  • 传说女娲娘娘造人,用手捏出来的是富人,用鞭子蘸泥浆甩出来的是穷人,听来好玩的狠,不过人类儿时对泥人的喜爱,确为一种...
    知味陶茶阅读 5,726评论 0 0
  • 对这句话的深思源自于听完樊登老师讲的《中国哲学简史》,樊登老师讲了一些人对冯友兰教授的一些负面评价。樊登老师说:“...
    悦享书生活阅读 14,809评论 17 7
  • 小时候,做的最多的也许就是一种跑步游戏。画一个框,两边的小伙伴分成两派,一派追着另一派,如果我到了这个框里面,你就...
    洪润泽阅读 4,300评论 5 9
  • 学生昨晚熬夜加班搞新生培训,这份精神值得点赞。我们的学生已经培养了良好的责任心和执着的精神。深感欣慰。 昨晚睡得又...
    大书没长大阅读 1,207评论 0 0

友情链接更多精彩内容