<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 4, 文章 - 0, 評論 - 2, 引用 - 0
    數(shù)據(jù)加載中……

    我的評論

    @thebye85
    i++是非原子操作,你只能通過其他手段來保證咯
    @thebye85
    應(yīng)該是操作棧吧
    re: Scala 的快速排序 Johnny Jian 2009-08-14 22:44  
    @Net4J
    贊成
    同樣的程序用Groovy寫:
    def sort(xs) {
    if (xs.size() <= 1)
    xs
    else {
    def pivot = xs[xs.size() / 2 as int]
    sort(xs.findAll { it < pivot }) +
    xs.findAll { it == pivot } +
    sort(xs.findAll { it > pivot })
    }
    }
    def array = [123, 343, 5435, 23, 3213]
    println array
    array = sort(array)
    println array

    或者用groupBy方法:
    def sort(xs) {
    if (!xs)
    []
    else {
    def pivot = xs[xs.size() / 2 as int]
    def m = xs.groupBy { it <=> pivot }
    sort(m[-1]) + m[0] + sort(m[1])
    }
    }
    def array = [123, 343, 5435, 23, 3213]
    println array
    array = sort(array)
    println array
    re: Scala 的快速排序 Johnny Jian 2009-08-13 10:19  
    Console.println("排序前的結(jié)果");
    arrays.foreach((array: Int ) => println(array))

    =>

    println("排序前的結(jié)果")
    arrays.foreach(println)
    @山風(fēng)小子
    補充一個call的優(yōu)點:與dump這個變量是松耦合的
    def dump = { ... ->
    ...
    call(...)
    ...
    }
    def closure = dump
    dump = anotherClosure // 即使dump被賦為另外一個閉包也不會影響原來的閉包
    @山風(fēng)小子

    各有什么利弊?可以分析一下嗎?謝謝^_^
    def dump
    dump = { File context, int depth, Stack levels ->
    ...
    dump(file, depth, levels)
    ...
    }
    不是可以寫成
    def dump = { File context, int depth, Stack levels ->
    ...
    call(file, depth, levels)
    ...
    }
    嗎?我在博客里也有寫過:http://johnnyjian.javaeye.com/blog/260028
    這樣的測試很有問題,因為JVM都還沒有warmup夠
    建議你看看這篇文章:http://www.ibm.com/developerworks/cn/java/j-benchmark1.html?ca=drs-cn-0709
    主站蜘蛛池模板: 无码欧精品亚洲日韩一区夜夜嗨| 成人免费大片免费观看网站| 在线观看免费亚洲| 亚洲精品无码高潮喷水A片软| 亚洲成AV人片在线观看无| 亚美影视免费在线观看| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久精品国产亚洲AV蜜臀色欲| 久久99国产乱子伦精品免费| 特级淫片国产免费高清视频| 亚洲精品精华液一区二区| 久久久免费的精品| 亚洲天堂中文字幕| 2021久久精品免费观看| 亚洲人成欧美中文字幕| 亚洲国产91精品无码专区| 国产精品成人啪精品视频免费| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲AV无码专区国产乱码电影| 8x8×在线永久免费视频| jiz zz在亚洲| 亚洲成人国产精品| 国产午夜无码精品免费看| 无码专区一va亚洲v专区在线| 人成免费在线视频| 图图资源网亚洲综合网站| 日韩大片免费观看视频播放| 亚洲熟妇无码乱子AV电影| 99热在线免费播放| 亚洲AV人人澡人人爽人人夜夜| 国产四虎免费精品视频| 特级毛片免费观看视频| 四虎成人精品一区二区免费网站| 亚洲高清在线视频| 国内大片在线免费看| 中文在线免费视频| 亚洲一级在线观看| 亚洲自偷自偷在线制服| 中字幕视频在线永久在线观看免费| 亚洲春色在线观看| 免费a级黄色毛片|