导航:首页 > 数据处理 > 数据结构代码如何练习

数据结构代码如何练习

发布时间:2023-07-19 02:34:07

⑴ 如何学习数据结构


⑵ 如何学习数据结构与算法

1、记住数据结构,记住算法思想(是什么)

记住数据结构最直观的东西;记忆该数据结构的定义、性质、特点等。很多东西的理解和创新都是以记忆为前提的。


2、进行大量相关编程练习,用编程语言去实现某一数据结构上的算法(怎么办)


很多时候,理解一个算法很容易,很容易在纸上去模拟一个算法的实现过程。但具体实现,则是另一回事。一定得先自己思考,然后再去看书中给的编程语言实现。


3、“记住”特定情景下,利用某一特定的数据结构,去解决问题 (为什么+怎么办)


每介绍一种数据结构,浙大数据结构与算法的MOOC课程都会有一个实际问题来作为“引子”,回答了“这种数据结构为什么会出现”。有的是为了实现特定的操作,有的是为了时间和空间上(大部分考虑的是时间复杂性)效率的更高(所以,没事的时候,分析一下算法的时间复杂性)。这些东西,我们也须理解记忆。每一数据结构都有其特性,去解决某一类问题,我们需要去记忆,去感悟。


4、形成一个属于自己的知识体系


如何去“记住”(记好笔记,多多复习);在学习过程中,遇到挫折,产生挫败感该如何处理(这个是必然会发生的,总有难以理解不会的地方);如何进行心态方面的调整(欲速则不达,不过也有”敏捷学习“的概念)。

⑶ 关于C语言数据结构,该如何学习和入门

说些我的见解:
1)首先明确数据结构研究的对象:研究的是如何存储、操作数据,楼主应该关心每种数据结构的数学模型,可以用在什么场合,各种性能怎么样:例如增加数据,查找数据,删除数据都要花多少时间与内存。
学完之后要知道每个实际情况该用什么数据结构。如果能自己设计出来更适合实际需求的数据结构,那就强了。
2)C语言只是表现形式,不是核心:像着名的《算法导论》描述数据结构用的都是伪代码。真正学好C语言,只要理解数据结构的数学模型,就可以轻松写出代码。所以像这本书C语言代码实现的部分,应该能翻译成数学模型来看。熟练掌握一门语言是和计算机沟通的基础。
3)本书使用了面向对象,即C++的一些思想,目的是以后可以直接用数据结构,而不必重写代码。Destory只是一些快捷方式,在具体环境中实现,这些结构是没必要记的,应该根据需求楼主可以自己写出来。其实很多语言都提供了这些数据结构的实现,C++里的叫STL。
总之:核心是数学模型,顺便熟悉一下C语言,写些比较大的程序时,可以把数据结构包装成书上那样一个大的结构,方便使用。最后,多写程序是很有好处的,可以锻炼上面所有的技能。

阅读全文

与数据结构代码如何练习相关的资料

热点内容
安徽省铜陵市技术学校怎么样 浏览:600
微商产品怎么没有生产日期 浏览:609
福建去哪里找古玩交易 浏览:211
超市合作产品有哪些 浏览:112
票据中介如何交易 浏览:970
阿里卖家手机端怎么发布产品 浏览:484
翻译和程序员哪个难 浏览:19
如何跟着学技术 浏览:648
农业大数据公司有哪些 浏览:223
怎么提高短跑技术 浏览:445
如何成为产品设计技术专家 浏览:632
linux数据如何写入数据库 浏览:769
atm采用什么传送数据 浏览:881
股票程序怎么删除 浏览:893
国外回去经过香港需要什么程序吗 浏览:229
怎么打开自己的销售市场 浏览:709
在做期货交易前会做哪些准备工作 浏览:3
股票的交易单位是什么 浏览:857
深圳骏马批发市场在哪里 浏览:254
哪些印迹技术用于核酸分子 浏览:698