`
holoblog
  • 浏览: 1264373 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19541
文章分类
社区版块
存档分类
最新评论

如何学习数据结构--致刚上大二的学弟学妹

 
阅读更多

数据结构其实是从各种应用中抽象出来的东西。刚开始学习的时候可能感觉有些费力。而且不知道学了有什么用处。这对于大二的学生来说,是很正常的事。而且大二刚学会c与c++,对模版,指针的编程可能还有些困难。但是只要从简单的做起,从最基本的线性表开始编程,也还是会有突破的。但要切忌:绝对不能比这书本敲代码,即使书本已经帮你实现了。因为那样写出来的代码不是自己的。要学会自己思考着写代码,写自己的代码。

数据结构的精髓就在于它的思想。而并不是编程怎样实现。因为现在c++,java,c#都已经帮你实现好了这些数据结构。要学会怎么利用这些数据结构来解决现实中的问题。而不是单单只会编一个栈或着一个树之类的。

在学数据结构的时候,可以把思路放开扩些。看看现实中什么地方用到了这些数据结构。也多想想这些数据结构将会用在什么地方。

现在要编写数据结构的代码,不一定非用指针不可,也不一定非用模版。链表可以用数组代替,指针可以用数组下标代替。虽然写出来的程序不通用。但是却可以掌握了某种数据结构的特性。(虽然在一定的情况下,数组不能代替链表)

数据结构本来就应该用在应用中间。当没有任何需求的时候,任何数据结构都是垃圾。所以我主张大家学数据结构的时候先写main来进行测试。将想实现的功能先放在main中,然后在一点点的实现自己的数据结构。

分享到:
评论

相关推荐

    程序人生--一个程序员对学弟学妹建议.pdf

    基础的课程,例如数据结构、操作系统原理等,虽然不能让你立马就实现一个Linux,但是它们能够帮助你更好地理解计算机技术。 最后,作者还提醒初学者,不要被网上的炒作和良好的工作待遇所迷惑,编程只是计算机技术...

    程序人生--一个程序员对学弟学妹建议

    对于计算机科学的基础课程,如数据结构、操作系统原理等,它们能够让你在学习新技术时,减少遇到的困难,使学习曲线变得平缓。只有打下了坚实的基础,才能在未来的发展中拥有更广阔的视野和更坚实的技术支撑。 在...

    一个程序员对学弟学妹建议

    一个程序员对学弟学妹建议

    大学毕业-致学弟学妹的一封信.docx

    亲爱的学弟学妹们: 你们好!随着大学生活的尾声渐行渐近,我想与你们分享一些关于大学学习和生活的感悟,希望它们能在你们的成长道路上起到一点启发的作用。 首先,我们要明白大学是一个全新的阶段,它既不同于...

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.

    程序员之路——一个老程序员对刚上大学的学弟学妹的忠告.docx

    标题中的“程序员之路——一个老程序员对刚上大学的学弟学妹的忠告”旨在为初入大学的计算机科学专业的学生提供经验分享和指导,避免他们在学习过程中走入误区。以下是对这部分内容的详细解读: 1. **技术风潮的...

    合肥工业大学2024年体系结构(丁贤庆)复习笔记(开源给学弟学妹们学习)

    合肥工业大学2024年体系结构(丁贤庆)复习笔记(开源给学弟学妹们学习)

    北邮数据结构课程设计-旅行风险查询系统.zip

    在这个“北邮数据结构课程设计-旅行风险查询系统”项目中,我们可以推测这是一个结合实际应用的数据结构实践,旨在帮助学习者将理论知识应用于解决实际问题。 该项目可能涉及以下关键知识点: 1. **链表**:在旅行...

    哈工大数据结构与算法全部实验汇总.zip

    提供这样的资源是为了让学弟学妹们能从实践中学习,通过实际编写代码来加深理论理解。"学艺不精"的表述体现了自我谦虚和持续学习的精神,也鼓励大家在实践中不断修正和优化自己的代码。 总的来说,这份资料是一个...

    一个老程序员对刚上大学的学弟学妹的忠告

    快速掌握的新技术往往也容易被淘汰,而坚实的基础知识,如数据结构、操作系统原理,虽然学习曲线较陡峭,但能为未来学习新技术打下牢固基础,降低学习成本。 对于初学者,建议首先关注基础课程的学习,理解基本概念...

    给学弟学妹的PCB.zip

    总之,"给学弟学妹的PCB.zip"资料包提供了一个适用于STM32学习的实用PCB设计,它将帮助初学者在实践中理解和掌握微控制器的使用,同时也锻炼了他们在电路设计上的技能。在使用这个板子时,学弟学妹们应注重理论与...

    LostCraft_安徽信息工程学院大一学弟学妹专用

    总之,"LostCraft_安徽信息工程学院大一学弟学妹专用"是一个非常有价值的辅助学习资源,它为初学者提供了实践编程的捷径,但同时也提醒大家,真正的学习在于理解和应用,而不只是复制粘贴。希望每位使用LostCraft的...

    湖南大学数据结构所有实验+报告

    在数据结构的学习中,我们会遇到以下关键知识点: 1. **数组**:基本的数据结构,用于存储同类型元素的集合。它可以是一维、二维或多维的,对于简单的访问和操作非常高效。 2. **链表**:不同于数组,链表的元素在...

    6、科大校长给数学系学弟学妹的忠告&本科数学参考书.pdf

    1. **扎实基础:** 科大校长强调,学生应当脚踏实地完成课本上的每一题,特别是那些较难的习题,因为解决一道难题所获得的知识和技巧远超过解决十道简单题。这种做法有助于培养解决问题的能力和深化对概念的理解。 ...

    大一时的 C 语言作业合集, 仅供学弟学妹参考.zip

    - **结构体**:用于组合多种数据类型,实现复杂数据结构。 - **共用体**:在有限的内存空间内存储多个不同类型的数据。 8. **错误处理与调试** - **错误处理**:学会使用errno和perror()来诊断运行时错误。 - *...

    南京邮电数据结构

    南京邮电大学数据结构真题答案,给考研的学弟学妹参考参考。

    激励学弟学妹发言稿.pdf

    激励学弟学妹发言稿.pdf

    一个程序员对学弟学妹建议.doc

    例如,数据结构的学习能够帮助你更好地理解数据如何在内存中组织,而计算机网络的学习则能够让你深入理解数据是如何在网络中传输的。我本人在学习过程中,就曾经投入大量时间在汇编语言和计算机原理上,这些知识让我...

Global site tag (gtag.js) - Google Analytics