本书已经翻译完成_算法精解书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 算法精解 > 本书已经翻译完成
bigship 算法精解 的书评 发表时间:2012-02-11 01:02:47

本书已经翻译完成

这是一本经典的关于C语言的数据结构和算法的书籍,年代比较久远了,但里面的内容完全没有过时。对于学生和刚工作不久的工程师来说,绝对是一本比较好的打好基础的书。书中有的完整的源代码和示例,较易理解其算法过程。出版商是国外知名的O'Reilly,这个就不用多介绍了,呵呵。

不知什么原因,国内并没有出版商出版过此书,连影印版好像都买不到,可能现在这么基础类书籍已经不赚钱了吧,出版商更愿意出版Android,ruby等当今流行的书,这样可以赚更多的钱吧,呵呵。

经过仔细考虑,我决定和一位老友翻译此书,希望能为社区做些贡献。到现在为止,已经完成了翻译,目前正在和出版社商谈出版的事宜,我会陆续在我的博客上放出部分章节的译稿。由于水平实在有限,有翻译不到位之处也请读者指正。

查阅样章请移步:http://blog.csdn.net/Love_Lei

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“本书已经翻译完成”的回应

轻如纸张 2014-11-12 09:49:46

翻译地的确不是很好,举两例:

P24,按引用调用传递参数
原文:To understand why we must include all but the first dimension, ...
翻译:为了更清楚地理解为什么必须指定第一个维度的大小,…
"all but" 显然是「除了第一个维度」的意思。

P25,泛型指针与类型转换
原文:... the compiler knows the type of data being pointed to and can access the data accordingly.
翻译:…编译器已经知道指针所指向的数据的类型,从而可以访问相应的数据。
"accordingly" 是「按照相应的方式」,就是说不同的数据类型有不同的读写方式,根据指针的类型就知道如何读写它指向的数据。

这是连续两页里出现的问题,其他的相信还有更多,翻译地不太仔细。

G E E K 2014-04-26 20:34:41

seriously?现在买到的中文版是你翻译的吗,酷炫

酸酸乳你妹 2013-12-05 19:13:56

发现个小问题,快排那一节,貌似是想用中位数法随机取3个元素,选中间的项做分割值,提高效率,可代码中仅仅是随机选了3个元素的下标,和数据内容完全无关啊

bigship 2013-06-27 09:01:56

@Rockingpepper 没关系,有问题欢迎再提出 : )

Rockingpepper 2013-06-26 20:31:26

不好意思,是我水平太臭。我严格按书上的代码来,编译通过了。可能是我partition传参的时候,搞错了顺序。我加了个size,r[]赋值时用的size。size和esize的传参可能搞反了。水平太臭不好意思,我也是调了很久一直没发现问题,才上来问的。羞愧。

bigship 2013-06-26 09:40:33

@Rockingpepper 这位朋友你好,感谢你的回复。我之前测过本书中的快排代码,没有发现你说的段错误问题。看到你的留言后,我重新在Linux,Windows下用GCC,Visual Studio 2010, CodeBlocks, DEV C++等编译器编译测试过了,没有出现段错误。出现你所说的情况,我个人认为是本书糟糕的代码排版所致,这一点作为译者我也十分恼火。我在翻译的时候,代码是整理的干干净净,排版都是整齐的,哪知道印出来居然是这个样子。所以,很可能你在敲书上的代码时,由于排版问题,类似缩进这样的地方搞错了才导致出现段错误的吧。你可以把你测试的完整代码贴出来,我们再一起来看。

Rockingpepper 2013-06-22 22:42:51

这本书的快排代码是不是有问题?我运行了下,报段错误,不知道你们有没有真正地运行书中的代码!

2012-10-04 14:51:07

额,恕我直言,二位的翻译很不行。2.5节大概看了下,感觉译得太随便了,很多地方意思虽然到了,但不准确,而且还有几个严重错误。

2012-10-04 14:05:49

同一段最后一句:“在这种情况下,我们就是可以使用泛型指针,泛型指针并不变量指定具体的数据类型。”,多一字少一字,如果付印以后还有很多这种问题是不能原谅的……

2012-10-04 13:29:08

2.5节第一行:  
  “之所以指针变量会有类型是因为当我们想获取指针变量的值时,编译器已经知道指针所指向的数据的类型,从而可以访问相应的数据。”
原文:
  The main reason for this is so that when we dereference a pointer, the compiler knows the type of data being pointed to and can access the data accordingly.
应译为:
  之所以如此主要是为了在我们间接引用指针时(常译成“解引用”,就是*ptr操作),编译器能够知道指针所指向的数据类型,从而据此访问数据。
主要问题出在so that和dereference的翻译
dereference如果要意译的话大概是:获取指针所指向的内存中的值

Lily 2012-02-21 08:25:14

共享精神好

rekio 2012-02-20 22:38:12

太酷了伙计,支持啊