关于数据结构的思考
2013-04-04 17:19
134 查看
对于程序员来说有一句话是大家都知道的:程序=数据结构+算法。对于一些切切实实写过一些
代码的Coder来说,我们所做的编码无非就是对数据的操作,然而考虑到数据就必须对数据进行存储
可是,如何存储呢?在内存里嘛,但是数据是以什么样的形式存储的直接关系到我们对数据操作的
难易程度,从而直接影响到程序的效率。其重要性笔者就不在谈了,其实以笔者现在的水准来看只是
看到了较为浅显的一面。
笔者现在是一位在校大三学生,主要倾向java语言方向。对于数据结构和算法算是笔者的一个较
为薄弱的环节吧。虽然以前学校是开过这门课的,但是大学的课程大家都懂得!鉴于日后的需要以及
自我的提升,笔者打算从新啃一下数据结构。这个阶段笔者回放弃哪些理论性的东西,而是注重实战。
至于选择的实现的语言,笔者个人认为C语言是最好不过了,没有java、c++哪些过多的语法结构,
更加易于理解和实现。笔者也是好久没有写C的人了,重新从菜鸟开始也未尝不可!
不过考虑到开发工具的原因,也许会有一些C、C++语法混用情况。不过这不打紧,这个阶段自己
需要的是注重对思想的理解至于语法上的小细节先略过吧。基于时间上的考虑笔者不会完全去实现所有
的数据结构,只是实现一些典型的,毕竟复杂的结构也是靠简单结构“组织”的。
写下这篇文章也是给自己一个阶段性的学习计划吧.
代码的Coder来说,我们所做的编码无非就是对数据的操作,然而考虑到数据就必须对数据进行存储
可是,如何存储呢?在内存里嘛,但是数据是以什么样的形式存储的直接关系到我们对数据操作的
难易程度,从而直接影响到程序的效率。其重要性笔者就不在谈了,其实以笔者现在的水准来看只是
看到了较为浅显的一面。
笔者现在是一位在校大三学生,主要倾向java语言方向。对于数据结构和算法算是笔者的一个较
为薄弱的环节吧。虽然以前学校是开过这门课的,但是大学的课程大家都懂得!鉴于日后的需要以及
自我的提升,笔者打算从新啃一下数据结构。这个阶段笔者回放弃哪些理论性的东西,而是注重实战。
至于选择的实现的语言,笔者个人认为C语言是最好不过了,没有java、c++哪些过多的语法结构,
更加易于理解和实现。笔者也是好久没有写C的人了,重新从菜鸟开始也未尝不可!
不过考虑到开发工具的原因,也许会有一些C、C++语法混用情况。不过这不打紧,这个阶段自己
需要的是注重对思想的理解至于语法上的小细节先略过吧。基于时间上的考虑笔者不会完全去实现所有
的数据结构,只是实现一些典型的,毕竟复杂的结构也是靠简单结构“组织”的。
写下这篇文章也是给自己一个阶段性的学习计划吧.
相关文章推荐
- 关于中南大学数据结构/C++课设题目的一点思考(一·简单题)
- 关于数据结构的思考
- 关于数据结构的思考
- 涂鸦数据结构0 关于博客组织和知识体系构建的思考
- linux 笔记 关于struct file 结构下 private_data 数据结构的思考
- linux 笔记 关于struct file 结构下 private_data 数据结构的思考
- 关于多线程的思考
- 关于NoSQL的思考:为什么我们要优化存储的写性能
- Ctorrent :关于NAT 的一些思考
- 关于猫的小思考
- 关于大型网站技术演进的思考(三)--存储的瓶颈(3)
- 思考:关于The Tower of Babylon
- 关于库接口的几点思考
- 关于产品经理的四点思考
- 关于MySQL的全局变量与会话变量的一些思考
- 关于前端架构的一些思考
- 关于Android中工作者线程的思考
- 关于指针与类的内存分布问题(问题思考来自《程序员面试宝典》)
- Razor与SPA,关于MVC-View实现的思考
- 关于C#中的REF和黓认引用的思考