V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qw7692336
V2EX  ›  问与答

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

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

    我猜 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
    xavierskip
        20
    xavierskip  
       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   ·   实用小工具   ·   941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.