用什么语言解算法题最爽? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qw7692336
V2EX    问与答

用什么语言解算法题最爽?

  •  
  •   qw7692336 2015-12-01 12:23:50 +08:00 5826 次点击
    这是一个创建于 3659 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我猜 python

    第 1 条附言    2015-12-01 16:19:04 +08:00
    难道函数式写算法最爽?
    第 2 条附言    2015-12-01 21:22:54 +08:00
    为什么你们都讨论性能。。。
    不要考虑性能。。别管超时,就看算法。。
    第 3 条附言    2015-12-01 21:37:08 +08:00
    我的意思是别管运行效率
    54 条回复    2015-12-02 13:08:19 +08:00
    zhangyi2099
        1
    zhangyi2099  
       2015-12-01 12:48:37 +08:00 via iPhone   1
    人话
    roychan
        2
    roychan  
       2015-12-01 12:48:37 +08:00
    用 Python 就没什么意思了。
    Comdex
        3
    Comdex  
       2015-12-01 13:07:47 +08:00
    java
    virusdefender
        4
    virusdefender  
       2015-12-01 13:08:51 +08:00
    c++

    别用 Python 写算法题
    ChiChou
        5
    ChiChou  
       2015-12-01 13:15:45 +08:00
    必须 C++
    wsy2220
        6
    wsy2220  
       2015-12-01 13:16:35 +08:00
    有指针的语言
    wy315700
        7
    wy315700  
       2015-12-01 13:19:02 +08:00
    C ,坚持用 C 写 ACM 两年,
    b821025551b
        8
    b821025551b  
       2015-12-01 13:23:09 +08:00
    汇编
    wangleineo
        9
    wangleineo  
       2015-12-01 13:33:34 +08:00
    为什么不用 Python ,你只要不用标准库里面的算法,自己写就好了啊
    YimianDai
        10
    YimianDai  
       2015-12-01 14:05:42 +08:00
    如果是 Project Euler 上的,我咋觉得是 Matlab 。。。
    loading
        11
    loading  
       2015-12-01 14:07:35 +08:00 via Android
    matlab 必定是手选…
    dslwind
        12
    dslwind  
       2015-12-01 14:11:16 +08:00 via Android
    Pascal [雾
    fwrq41251
        13
    fwrq41251  
       2015-12-01 14:12:56 +08:00
    haskell?
    kikyous
        14
    kikyous  
       2015-12-01 14:14:59 +08:00
    ruby
    SpicyCat
        15
    SpicyCat  
       2015-12-01 14:18:17 +08:00
    有用 C#的。
    haroldwu
        16
    haroldwu  
       2015-12-01 14:34:17 +08:00
    scheme 必
    aksoft
        17
    aksoft  
       2015-12-01 14:36:54 +08:00
    上了半天学,口算都不会了
    asahi
        18
    asahi  
       2015-12-01 15:26:04 +08:00
    自己实现书上的算法都是用 python 的,不过从来不用标准库里的内容,最多用一些 sorted 类似的函数
    clov92
        19
    clov92  
       2015-12-01 15:43:20 +08:00
    python
    C0VN
        20
    C0VN  
       2015-12-01 15:50:49 +08:00
    汇编!
    爽翻。

    算法是算法,语言实现是语言实现,硬要在语言层面找爽,那就汇编了。爽的你不要不要的
    codecrash
        21
    codecrash  
       2015-12-01 16:03:40 +08:00
    怎么个爽,是爽的停不下来,还是爽的不要不要的
    njutree
        22
    njutree  
       2015-12-01 16:07:40 +08:00
    不是伪代码么?
    qw7692336
        23
    qw7692336  
    OP
       2015-12-01 16:09:57 +08:00
    @zhangyi2099
    你用人话解八皇后问题看看
    ivenvd
        24
    ivenvd  
       2015-12-01 16:29:30 +08:00
    没人说 R ?
    otakustay
        25
    otakustay  
       2015-12-01 18:59:32 +08:00
    这种时候一般不是 R 或者 Haskell 吗
    Bryan0Z
        26
    Bryan0Z  
       2015-12-01 19:14:51 +08:00 via Android
    用你最熟悉的语言
    htfy96
        27
    htfy96  
       2015-12-01 19:43:18 +08:00
    肯定是 cpp 吧……
    速度快就能淘汰掉 python 之类的了,不过竞赛其实就是 C+STL 吧, C 手写 map 还是挺烦人的
    fractal314
        28
    fractal314  
       2015-12-01 19:49:25 +08:00
    感觉还是 c/c++比较多吧,别的容易超时
    BGLL
        29
    BGLL  
       2015-12-01 20:12:27 +08:00
    Julia
    MinonHeart
        30
    MinonHeart  
       2015-12-01 20:51:07 +08:00 via Android
    MATLAB
    Mathematica
    Lingo …
    KyleMeow
        31
    KyleMeow  
       2015-12-01 21:21:07 +08:00   1
    最近 LeetCode 的结果图表中, Java 始终是最快的,经常比 C 和 C++ 都快...
    messyidea
        32
    messyidea  
       2015-12-01 21:21:49 +08:00
    c++无误。。
    lalalakakaka
        33
    lalalakakaka  
       2015-12-01 21:23:31 +08:00
    C#
    msg7086
        34
    msg7086  
       2015-12-01 21:28:41 +08:00
    你看,很多人觉得爽就是因为自己的算法最快。
    你不讨论性能还让人怎么爽。

    总之呢,要性能就 C ,要文艺就 PyRb ,要二逼就 Haskell 咯。
    yangff
        35
    yangff  
       2015-12-01 21:30:40 +08:00
    不不不,文艺的是 Haskell , PyRb 才是二逼方案,都用 Python 、 Ruby 了还写算法干啥<_<,反正常数已经可以爆几个 n 了
    binux
        36
    binux  
       2015-12-01 21:30:59 +08:00
    @qw7692336 挨个试一遍, over.
    caixiexin
        37
    caixiexin  
       2015-12-01 21:35:28 +08:00
    算法的时间复杂度空间复杂度难道不是性能吗- -
    zeuss
        38
    zeuss  
       2015-12-01 22:08:15 +08:00
    js
    unity0703
        39
    unity0703  
       2015-12-01 22:44:33 +08:00
    没有人用 rust 吗
    10iii
        40
    10iii  
       2015-12-01 23:40:52 +08:00
    js
    CMGS
        41
    CMGS  
       2015-12-01 23:55:30 +08:00
    Pascal …… 这个梗看来没多少人知道了 - -
    MCVector
        42
    MCVector  
       2015-12-02 00:20:40 +08:00
    haskell 咯
    zhujinliang
        43
    zhujinliang  
       2015-12-02 00:27:32 +08:00 via iPhone
    我随手解决问题靠 chrome ……打开调试工具直接 Javascript 开搞
    qw7692336
        44
    qw7692336  
    OP
       2015-12-02 00:47:44 +08:00
    @zhujinliang 为什么不开终端。。
    jhdxr
        45
    jhdxr  
       2015-12-02 00:51:12 +08:00
    @CMGS NOIP/NOI/IOI
    zonghua
        46
    zonghua  
       2015-12-02 00:52:21 +08:00 via iPhone
    java
    yangqi
        47
    yangqi  
       2015-12-02 00:58:19 +08:00
    当然是用最熟悉的语言了,这还用问?
    bcys
        48
    bcys  
       2015-12-02 08:54:47 +08:00
    C/C++当年写还过两年 ACM
    missdeer
        49
    missdeer  
       2015-12-02 09:11:44 +08:00
    现在的人学算法都不用 Pascal 了?
    wilsoncao
        50
    wilsoncao  
       2015-12-02 09:13:50 +08:00
    @KyleMeow 好像不是吧。。我怎么看到经常是 java 最慢。。比 python 还慢。。
    KyleMeow
        51
    KyleMeow  
       2015-12-02 09:22:38 +08:00
    @wilsoncao 最近进行了优化,可能是官方把 Java 初始化的时间给去掉了,或者是它使用了黑科技 JVM 。曾经一度 Java 最慢,可是现在显示 Java 比 C/C++ 都快,至少持平。
    kaifeii
        52
    kaifeii  
       2015-12-02 11:47:53 +08:00
    brainf*ck
    sigroma
        53
    sigroma  
       2015-12-02 12:03:17 +08:00
    J 语言
    zacard
        54
    zacard  
       2015-12-02 13:08:19 +08:00
    用自己熟悉的最爽。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     927 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:05 PVG 07:05 LAX 15:05 JFK 18:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86