V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  random2case  ›  全部回复第 2 页 / 共 4 页
回复总数  62
1  2  3  4  
2016-03-18 23:56:18 +08:00
回复了 xiaoshangmin 创建的主题 Python 为什么用过 php 再去自学 python 有点难以入手的感觉
学 scala 吧,优雅一生~
教教吧,现在小孩子在学校整天就是遵守这个规矩,那个规矩,不允许讲话,不允许大闹,不允许爬高,碰一下都得用毛巾冷敷,穿几件衣服老师说了算,吃饭必须吃定量,吃不下去就赛下去。啊啊,好好的天性就这样被泯灭了。
学校里面那些无厘头的老师真是操蛋啊。。。
2016-03-05 00:30:35 +08:00
回复了 cai72738 创建的主题 Java 菜鸟求助,大神们给看看
少用 baidu ,多 google ,少中文,多英文就可以解决了。
冒昧问一下,如果写成二进制流的话,能不能合并在一起?
rust 和 scala 吧,都挺好的,支持函数式编程
2016-02-27 03:24:47 +08:00
回复了 Martox 创建的主题 程序员 考研失败,想找前端实习,目前是看了 html+css+JavaScript。
有一种恐惧叫做第一次吧,啊 ,楼主啊,有一句话叫做临危不惧啊。拿出一点壮士的气概来吧!切勿操之过急啊,沉着冷静为上啊 ~~~
第一,俺没记错的话, gmail 有一个强大的功能,代收邮箱,甚至可以把 163 注册过的服务都带过来,换成 gmail 邮箱验证的,楼主应该试试这个方法。
第二,尽量做到,一个邮箱一个服务,尽量多注册不同的邮箱,这样一个邮箱沦陷,不会波及其他的。最重要的当然注册到 gmail 上去,俺这重要性往下排。
第三,第一条貌似对楼主过期了~~~路过路过
2016-02-26 22:16:24 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
@bdbai 啊,争论哪个语言好永无止境。。。呵呵
2016-02-26 21:40:09 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
@shyling python 尾递归是否优化,俺不太清楚,俺只是拿 python 做一些简单的事,对语言本身不了解。但是 scala 确实是对尾递归做过优化的。 https://www.google.com/#q=+scala+tail+recursion ,自行 google 一下吧。

如 @kevinyoung 所说, Haskell 根本没有循环只能写递归。 scala 借鉴了 Haskell 。但是 scala 也可以写循环的。
2016-02-26 20:52:22 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
@mailto1587 把俺写的这个 Int 换成 BigInt,试了下, fib(5000)瞬间出来了, 6276302800488957086035253108349684055478528702736457439025824448927937256811663264475883711527806250329984690249846819800648580083040107584710332687596562185073640422286799239932615797105974710857095487342820351307477141875012176874307156016229965832589137779724973854362777629878229505500260477136108363709090010421536915488632339240756987974122598603591920306874926755600361865354330444681915154695741851960071089944015319300128574107662757054790648152751366475529121877212785489665101733755898580317984402963873738187000120737824193162011399200547424034440836239726275765901190914513013217132050988064832024783370583789324109052449717186857327239783000020791777804503930439875068662687670678802914269784817022567088069496231111407908953313902398529655056082228598715882365779469902465675715699187225655878240668599547496218159297881601061923195562143932693324644219266564617042934227893371179832389642895285401263875342640468017378925921483580111278055044254198382265567395946431803304304326865077742925818757370691726168228648841319231470626 ,俺没办法把 fib(100000)贴上来,这装不下。但是也是不到一秒。
2016-02-26 20:46:14 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
@bdbai 尾递归好的多,如 @fulvaz 所说的,加上了缓存,效率也高多了,据说相当于循环。尾递归不会每一次都分配新栈了。但是看着难理解了,幸好 scala 有一个 @tailrec 检查是否是尾递归呢。
def fib_out(n:Int):Int={
@tailrec
def _loop(n:Int,acc1:Int,acc2:Int):Int={
if(n < 2) acc2 else _loop(n-1,acc2,acc1+acc2)
}
_loop(n,1,1)
}
函数式编程是程序员的一个福利吧,如果你喜欢,并且可以因此发挥你的才智,创造,获得快乐。那么你完全可以享用它,同时,函数式编程作为一个福利,你也可以选择拒绝它。
2016-02-26 15:55:48 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
俺喜欢斐波那契数列,先来一个 rust 写的
fn fibonacci (n:i32) ->i32{
if n<=2 {1} else {fibonacci(n-1)+fibonacci(n-2)}
}
再来一个 scala 写的
object test{
def fibonacci(n:Int):Int={
if (n<2) 1 else fibonacci(n-1)+fibonacci(n-2)
}
}
2016-02-25 10:57:27 +08:00
回复了 firefox12 创建的主题 程序员 java 提高书籍推荐
啊 问题很复杂的时候,试图分解问题啊,分解成不同的几个部分,依次解决每个部分;或者分解成相同的几个部分,遍历解决每个部分,啊, v 上貌似耍嘴皮子的多呢~~最好的办法不是来这里求助,而是试图去解决问题啊~~~
2016-02-25 00:59:41 +08:00
回复了 SoloCompany 创建的主题 Kotlin kotlin 1.0 发布了
关注一下, scala 中。。。(逃)
2016-02-25 00:18:49 +08:00
回复了 SlipStupig 创建的主题 Python 编码挑战:求一千万自然数中质数和
private static final int MAX = 100000000;
private static final int ARRAY_SIZE = (int) Math.round((MAX * 1.1) / Math.log(MAX));
private static int[] array = new int[ARRAY_SIZE];
//--//
int pos = 0;
array[pos++] = 2;

int sqrtN = 3;
int countSqrtN = 2;

for (int i = 3; i < MAX; i += 2) {
for (int j = 0; j < pos; j++) {
int value = array[j];
if (value > sqrtN) {
premier = true;
break;
}
if ((i % value) == 0) {
premier = false;
break;
}
}

if (premier) {
array[pos++] = i;
}

if (--countSqrtN == 0) {
countSqrtN = sqrtN;
sqrtN++;
}
}


给一个 java 版的吧,暂时找不到当时 python 写的了,自己改编一下吧
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   974 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.