最近常看到一些同行常提到数据结构和算法,这个问题有时候面试会常常遇到,让你说一下关于数据结构的理解,
结常看到网上一些同行对数据结构的解释和看法,差不多也都各有千秋吧
同时感觉好多人都对数据结构的理解不是很清楚,那怕是平时的开发过程中常用到数据结构及算法,但是一但回答起这个问题来,感觉就是无从说起啊,不知道如何回答这个问题:
其实:数据结构 你可以理解成一种开发模式,一种流程结构模式,核心就是结构流程,进一步深化,算法就是开发步骤,对问题的解决思路,一种开发思想,也是一般程序员所应有的一种思想,把没一步都做到了,把每一个数据都考虑到了,能做到尽量的完整化.
其实很多人都被数据结构 所谜惑,原因之一就是没有抓住数据结构的精髓:理论体系和应用。
首先是彻底理解数据结构的概念,这个可以借助编程语言如c,来实践,并了解。
然后是举一反三,现实生活中往往应用数据结构的地方并不是完全照着书本来的,只是用到了部分理论,所以熟悉理论体系是
非常重要的。
要灵活应用数据结构,有时不仅需要综合使用多种数据结构,而且必需加一些数学理论如:数论和组合数学的一些东西,这其实也就是为什么计算机科学离不开数学的原因。
在加上对现有编程环境的熟悉程度,我们应该对编程游刃有余了,编程其实也是一种人生哲学。有人觉得编程很痛苦,那其实是因为:这些人根本就不懂得编程,或者具体说是不懂得如何去生活。编程首先是要合理安排,并且寻找合理的理论来解决问题的,如果一个人不知道在接到任务的时候怎么从总体上把握任务的难度,以及粗略的设计解决方案,衡量自己的实力,那他必然会感到力不从心。
一个人,不可以做一个纯粹的程序员,或者做一个纯粹的商人等。如果你不想一身铜臭,或者是短命的话,享受生活,享受思考吧。
如有不同的看法,请指正,谢谢
分享到:
相关推荐
### C# 数据结构及算法入门知识点详解 #### 一、前言:为何学习数据结构与算法 对于软件开发者而言,掌握扎实的数据结构与算法基础知识至关重要。随着C#语言的日益普及,越来越多的开发者希望能够利用这一现代语言...
“数据结构算法演示.rar”可能是一个包含实际代码示例的资源,通过这些示例,你可以直观地看到数据结构和算法的运行过程,加深理解。 “数据结构及算法经典.rar”可能是一份综合性的资料,包含了一些经典的算法问题...
java数据结构及算法视频教程(包含20集+44集),两个版本的资源都挺好的,适合入门及深入,java数据结构和算法是面试必备
这本书由Mark Allen Weiss撰写,旨在帮助读者理解和掌握如何在C++编程环境中有效地设计和实现数据结构及算法。第四版更新了内容,适应了现代C++的发展,包括C++11及后续标准的新特性。 在“Solution & Code for ...
《“数据结构与算法”课程学习总结报告》 在学习“数据结构与算法”这门课程时,我们深入了解了线性结构、树结构和图结构中的数据表示与处理方法。这些知识是计算机科学中的基石,对于高效编程和优化至关重要。课程...
剑指offer数据结构及算法题详解及答案
易语言高效数据结构及算法模块源码,高效数据结构及算法模块,快速排序,稳定排序,quick_sort,stable_sort,max,min,bytes_reverse,string_reverse,floor,ceil,取最大,取最小,向下取整,向上取整,反转字节集,反转文本,...
Linux系统函数调用数据结构及算法篇[整理].pdf
优秀硕士毕业论文——-数据分析系统数据结构及算法优化kdh文件,得用caj文件打开。
数据结构及算法经典源程序集.rar 数据结构及算法经典源程序集.rar 数据结构及算法经典源程序集.rar 数据结构及算法经典源程序集.rar 数据结构及算法经典源程序集.rar 数据结构及算法经典源程序集.rar 数据结构及算法...
C语言数据结构及算法,里面有演示程序,可自动动态演示程序执行的整个过程。
易语言数据结构及算法模块1.6源码,数据结构及算法模块1.6,快速排序,稳定排序,插入排序,快速排序_优化,quick_sort,stable_sort,max,min,bytes_reverse,string_reverse,floor,ceil,quick_sort_opt,insert_sort,取最大,...
数据结构及算法经典,常用的难度较高的算法都有实现,具体见图
现代计算机常用数据结构及算法
易语言源码易语言高效数据结构及算法模块1.4源码.rar 易语言源码易语言高效数据结构及算法模块1.4源码.rar 易语言源码易语言高效数据结构及算法模块1.4源码.rar 易语言源码易语言高效数据结构及算法模块1.4源码....
JS 数据结构与算法.pdf 本书主要介绍了 JavaScript 语言的基础知识,包括数据结构和算法。以下是该书的详细知识点: 一、JavaScript 基础知识 * 变量和数据类型 * 运算符和控制结构 * 函数和对象 * 数组和字符串 ...
数据结构与算法是计算机科学的基础,它涉及到如何有效地组织和管理数据,以便进行高效地查找、存储和处理。本资源包含的数据结构与算法课后习题答案,是学习这一领域的重要辅助材料,可以帮助学生深入理解和巩固所学...
python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法...