大一刚学数据结构怎么让自己的编程水平有质的飞跃?

1

作为一名计算机专业的研究生,很高兴你的这个问题。


你问的这个问题,在学完数据结构以后怎么让自己的编程有质的飞跃,在短期内其实是比较难的,都是要经过反复的练习的。

你目前才大一,在学完数据结构以后,应该在学习一门语言,比如c语言、c++、Java或者python,然后讲自己学的数据结构用具体的语言来实现一下。

一般数据结构课本上面的代码很多都是伪代码或者残缺的代码,只是叙述了一下思想,所有说还需要自己上机操作一下。

2

数据结构是一门很有意思的课程,也是非常重要和实用的课程,最重要的是数据结构课程是算法课程的基础。

我上学的时候就很喜欢学习数据结构,为我后面学习算法打下了良好的基础。经过多年的工作,我特别庆幸自己当年认真学习数据结构和算法课程。

有意思吗?

数据结构都是有形状的。从链表到树,都是可以在纸上画出来的。而且我觉得自己动手在纸上画出来非常有助于理解和建立形象思维。

3

去oj刷acm算法题

4

数据结构是基础,打好基础搞算法,编程能力才能节节高

首先:大学课程安排有一定的差异,我是通信工程专业的学生,数据结构安排的很少一学期的了课,理论占了很大一部分。而且记得好像只讲到了链表,而且双向链表都没讲到,学期末了老师就不进行讲了,考试时看到了双向链表,老师直接都是得分的。所以在学校安排不合理的情况下,如果自己想要学好,就只能自己苦下功夫学习了。

其次:学好数据结构的方法没有什么捷径,就是多练。先把课本概念搞明白,然后动手实际敲课本上的主题,做课后练习。等做差不多了要研究算法,等把这些东西弄差不多了,就去学不同需要的语法,这些都是互通的,一门语言搞明白了另外的也很好入门的,最后开始做项目一步一步来

最后:竟然自己有决心学好,就加油相信自己能做好

5

捷径往往跟天赋和智商有关,如果两样都不是特别突出,多练

6

1.基本读写能力

这不太行,就算是不做工程的日常生活中随便写个几千行也是常事,几百行的 code 基本上扫一眼就大概知道什么意思,这说明你本身读/写 code 水平有待提高,去 Github 上找一些感兴趣的中小型项目看看他们的实现,然后尝试着自己写一遍。

2.基础算法

虽然说大部分语言都提供了自带的数据结构,但很多时候还是需要你自己去设计,写数据结构对 OI 选手是再平常不过的事了,要想达到问题中的 质的飞跃,一方面你得足够努力,可以看一些信竞入门书中有关数据结构的内容,最好是找有能力的人带带你,会省下很多不必要的时间。

7

实际上这类问题就是要理解并应用,不断的做项目,通过实践理解才能学的更完整

8

需要积累

9

大佬都是慢慢积累了,短时间质的提升是不可能的。就和做数学题一样,去刷题刷着刷着你就感觉自己对代码非常熟悉。算法是条很苦逼的路。

10

需要多编程,慢慢培养感觉。刚开始可以从最简单的开始。

学生时代还有一个最大的好处就是可以和同学们讨论。

有问题可以直接请教老师。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章