数据结构学习(1)--概论
在计算机发展的初期,人们使用计算机的主要目的是处理数值计算问题。使用计算机解决一个具体的问题时,一般需要经过下列几步:
1.从具体问题中抽象出一个适当的数学模型
2.设计或选择一个求解此数学模型的算法
3.编出程序进行调式/测试/直至得到最终的解答。
在随着非数值计算问题越来越重要。这类问题的涉及到的数据结构更加复杂,数据元素之间的相互关系一般无法用数学方程式加以描述。解决此类问题的关键不再是数学分析和计算方法,而是设计出合理的数据结构,才能有效的解决问题。
N.Wirth提出:算法+数据结构 = 程序,这里的数据结构是指数据的逻辑结构和存储结构,算法是数据运算的描述。
Scala Artifacts on Maven Central - Scala-tools retires
Up to a few weeks ago, all Scala projects required a little bit of extra configuration to point to a custom repository for Scala artifacts hosted at scala-tools.org. Today, life has got that much easier, Scala artifacts are now available directly from Maven Central and Scala-tools will be retired.
Lift 2.4 Released
Lift社区开发者发布了Scala web开发框架Lift的 Lift 2.4 final的最终版,一个非常成熟由Scala开发的 Web框架,现在已经在像Guardian/foursquare和Open Study.已经增加了很多新的特性,同时,修复了大多已知道的漏洞.
Lift开发者和用户体会到由大套全新的改进的好处。他们友好的答复Lift使用者的反馈并使得开发者任务更加的容易。现仅仅提供一小部分:引入了对JSON的支持,Squery/Record 对Crudify的支持,更好的对使用MongoDB的reference records和二进制字段支持,BsonDSL支持(BSON转换成JsonDSL),引入了邮件函数功能,充实了CSS选择器 transformers 和 html5 compliant templates 使用 data-lift特性.
Scala IDE 2.0 for Eclipse 下载
Scala IDE 2.0版的Eclipse插件主要针对两主要Scala分支分别是Scala2.8和Scala2.9.1系列。故Eclispe开发环境对于得版本也有两个。
分别为:
Scala2.8对应的Eclipse开发环境插件的2.0版更新地址:
http://download.scala-ide.org/releases-28/stable/site
Scala2.9.1对应的Eclipse开发环境插件的2.0版更新地址:
http://download.scala-ide.org/releases-29/stable/site
Scala 2.8.2 最终版
Scala团队在Scala2.8.x系列中增加了 Scala 2.8.2 final ,现在可以到r Download Page下载到. 这个版本是对之前的Scala2.8.x系列的二进制兼容性做了更新; 对于开发者我们建议使用最新的稳定版本 (currently Scala 2.9.1).
Scala 2.8.2 版本
有什么新特性?
Scala 2.8.2版本修复了很多的漏洞并作了一些改进,特别在以下方面:
Scala2.9.1final
Scala 2.9.1 final
现在最新的稳定的Scala发行版:Scala 2.9.1 final 现在可以在下载页面( Download Page)下载到。这一个维护的版本:一些Bugs被修复并引入其他的一些改进。此版本与现有的Scala2.9.0.1完全兼容。
Scala2.9.1发行版
新的特性?
Scala2.9.1版本包含一些bugs的修复和一些改进,特别是对解释器:开发主线的大多解释器变化将会被移植到Scala 2.9.x发行分支上。
