开发一门专门用来练习算法题的程序语言,有没有可能缩短练习需要的时间
其实我也考虑过这个问题,但想来想去发现可能需要的只是一个强大的基础算法/数据结构库,而不是一个新的语言。希望在别的答案里能看到些新奇的想法。
■网友
Pascal 语言就是 N. Wirth 当年为了教授算法设计出来的语言,曾经是信息学竞赛专用语言。可惜后来 Pascal 及其扩展 Delphi 的编译器公司 Borland 逐渐衰落,Pascal 也随之衰落。现在竞赛貌似不少人已经开始用 C/C++ 了,值得欣慰的是,在 Google 等人牵头开发的新语言 Go 中,能处处感觉到 Pascal 的影子。同时,很多老师已经开始用 Go 来教授算法了。Reference: Pascal (程式語言) http://golang.org/
■网友
c没有反射打印数据结构调试很麻烦,没有lambda、闭包造成全局变量的滥用和一些超长函数的出现(acmer懂的),没有内置并发支持难以利用多核。编译型 golang,脚本型python、ruby都比c适合描述算法。java配合scala、groovy也不错,但关键是玩算法的大神从来不关心用什么编程语言的。
■网友
大部分时间还是用在想算法本身上面了,编码占用时间不是很多…常用数据结构arraylist hashmap stack linkedlist什么的有了就行了。我用Java ,求别黑
■网友
用Scheme就好了.
推荐阅读
- 西安两男子从网上学会这种技术,竟专门用来......刑拘!
- |奥迪开发基于C-V2X校车警示系统
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- web开发,一般项目经理从项目中拿多少项目奖金
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
- 咋搞垮一个Onlinejudge
