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

数据结构代码如何练习

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

⑴ 如何学习数据结构


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

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

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


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


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


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


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


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


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

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

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

阅读全文

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

热点内容
电脑换程序要花多少钱 浏览:976
电脑中的程序怎么搜索 浏览:735
公司上市总代理商有什么好处 浏览:624
交易猫为什么一直要给钱 浏览:412
uk里灯具产品属于什么赋码 浏览:818
新手做批发去哪个市场拿货比较好 浏览:653
代理提成机制怎么做 浏览:428
车辆电话标牌需要哪些信息 浏览:866
漳州哪里有粉彩交易 浏览:342
如何更改数据线设置 浏览:297
三个分段函数的程序如何编写 浏览:262
族谱信息采集需要哪些信息 浏览:739
太仓有什么旅游产品 浏览:130
发什么信息可以让苹果系统崩溃 浏览:88
网络商城是怎么采购产品 浏览:753
南充软件技术学院怎么样 浏览:549
高电压技术分压比是什么 浏览:423
餐饮代理怎么营销 浏览:366
冷冻复活技术要多少钱 浏览:283
律师不做风险代理是什么原因 浏览:238