疑问一:数据结构大略要学多长期间要死记硬背的话,学个几年必需是没疑问的。
大学学的这本《数据结构》,是最便捷的,很多都是皮毛没倒退。
可以去看看那些中在校生消息学奥赛的题,外面的算法和数据结构远超越这本书。
那些NOIP较量得奖输送清华北大的牛人,很多就是从初一开局啃着算法和数据结构长大的,不时学到高三输送。
疑问二:数据结构很关键,感觉难吗?你们用了多久把数据结构学完?假设你是指大学的课程,那么假设是接待考试,仔细一天就够了,90分妥妥无压力。
假设是想要实践的用的话,我的回答是,很关键,然而并不算难,这个造就的是一个逻辑性的思想,假设学会,很容易,几天就可以,然而假设要十分知晓,或许须要很长期间的学习。
疑问三:数据结构大略要学多长期间我最近也在学,预计每天多花点期间也就十几天的事件吧 疑问四:学数据结构普通须要多久?那要看你的学习才干,上手快的,学习数据结构还是很快的,关键要了解透数据的结构 疑问五:怎样学数据结构???学好要花多长期间我最近也在学,预计每天多花点期间也就十几天的事件吧 疑问六:数据结构应该什么时刻学数据结构和算法一样,不受言语限度的,普通对什么言语相熟,就学习什么言语版本的数据结构。
常常出现的有C,c++,java吧。
疑问七:普通大学外面数据结构都学多久?我是计算机专业的,学了一个学期,过后 在大二下学期 学的数据结构 疑问八:数据结构究竟怎样学比拟好啊?写数据结构代码编程了学习C言语,是大少数初学者的阅历,其实有方法可以防止的。
多想> 多看 > 多写字 > 多动键盘 养成好的编程习气很关键。
做任何上班之前,要把自己的思绪整顿分明 参考他人的相关上班阅历,针对自己的需求做剖析 把思绪落实到纸张上 驳回自顶向下的编程模式,先把你的个函数的配置,入口和进口形容分明 每个函数外部的口头流程,都要注释好。
最后再分段逐渐编码。
这样可以有效的防止大少数的失误出现。
即使出现失误,也很容易定位到疑问的所在。
不知道大家是怎样看待数据结构这门课的,有多少人感觉数据结构很难呢?我知道还是有一些同窗这样感觉的,有时刻我跟我的好友讲要怎样学,讲了一大堆以后,他就向我埋怨:我以前c++都没有学好,数据结构更学不好了,这哪跟哪的话啊,数据结构与c++没有什么相关,我想假设抱有这样的心态,自己就不置信自己,那是无法能学好的,而后那些感觉数据结构很难的同窗,我想他们应该会很看重数据结构的吧,而后就一天到晚捧着一本数据结构,这样不会感觉很累吗?而且由于感觉很难,就容易不置信自己,学的效率也不会很好,团体以为数据结构很好学,很容易学,或许这有点妄自尊大吧,然而由于我感觉很容易,当然就会感觉自己没疑问,学得很轻松,成果也还可以。
大家都是从高考走过去的,应该知道心态的关键性吧,两种不同的心态,齐全就是两种不同的成果。
学了这么久数据结构了,咱们究竟在学些什么呢?不知道大家有没有想过,那如今咱们如今来演绎一下咱们学习的内容吧,其实学到如今咱们也就学了几种普通的数据结构,象二叉树,树,图,还有排序的疑问,前面的线性表和字符串也就是一些概念,当然还有一个很关键的KMP算法,而后在每种数据结构中咱们也就是学到了若干解决的算法,我想真正数起来也就是几十个算法吧。
学习数据结构也就是要把握这几十种算法,多便捷。
至于如何把握每个算法呢,我想就是多看看书,关键的是能够了解。
假设真的想学好数据结构的话,最好是能够自己思索疑问,不要刚想了一会就感觉做不进去,而后就去问其他人。
其实张教员给咱们的作业还是基于咱们的水平的,我相对置信咱们自己能够独自想出算法,虽有或许会比拟长期间吧,然而这样必需会比问其他人学到更多的物品。
当然我并不是说不要问同窗,有时刻就是脑筋转不过去,一问他人就懂了,当然问了他人不能只是我知道了这个算法,还应该去想如何思索才干获取这个算法,这样水平会提高很多。
很多计算机专业的同窗关于大学2年级开设的数据结构课程很是头痛. 看见大家总在议论数据结构关键性,可使自己学习却总也找不到适合的方法. 上方我和大家分享一下我过去一年多以来学习和运行数据结构方面一些阅历. 内容都是来自作者自己的一些阅历和体验,宿愿关于大家学习数据结构有疏导作用。
1什么是数据结构 数据结构从文字上方来看,为数据和结构两局部。
这样就很容易咨询到数据结构的实质是一种关于数据结构花的常识。
补充一个常识点,数据结构实质和团圆数学有很亲密的相关。
团圆数学是解决的是团圆(非延续的)的数据,站在数据结构的观念过去看,也可以了解是一种非延续数据的结构。
2数据结构和程序设计言语 数据结构和程序设计言语自身没有任何咨询,惟一有的相关就适用程序文语去形容数据结构。
由于数据结构是一种形象数据,经环节序设计言语可以将在计算机中启动成功。
当天大学里数据结构课程罕用来形容数据结构的言语有C程序设计言语,C 程序设计言语和JAVA程序设计言语.而关于青睐其余言语的同窗齐全可以自己经过学习数据结构后用自己相熟的程序设计言语去成功程序化的形容. 我自己过去......>> 疑问九:请问数据结构(C言语版)自学要多长期间?这要看你们怎样考了。
有的学校考数据结构只考算法不考程序。
关键让你剖析算法的口头环节或许一个疑问该怎样成功。
假设仅仅是接待考试看看书就应该可以了。
卷面上答题和上机运转差距还是很大的,卷面答题有那个思想普通就能获取一局部分数,而上机的话出现一点小疑问结果不正确普通就是0分。
假设自学了解才干好的话一个星期就能知道大略了(仅仅是算法不包含程序)。
深化钻研的话须要很长期间的。
有其余疑问的话可以继续追问。
疑问十:C言语数据结构应该在什么时刻学?是入门后还是进阶后?学习数据结构哪本书比拟好,例如这些:《数据结构数据结构是进阶之后学,先把全体常识看一遍,再找一本书学,哪一本都行,只是要仔细看,其余的书当参考,仔细看一本书
1、数据:一切能被计算机识别、存储和解决的符号的汇合。
2、数据元素:是数据的基本单位,具备完整确定的实践意义。
3、数据对象:具备相反性质的数据元素的汇合,是数据的一个子集。
4、数据结构:是相互之间存在一种或多种特定相关的数据元素的汇合。
5、数据类型:是一个值的汇合和定义在该值上的一组操作的总称。
6、形象数据类型:由用户定义的一个数学模型与定义在该模型上的一组操作,它由基本的数据类型导致。
7、算法:是对特定疑问求解步骤的一种形容,它是指令的有限序列,是一系列输入转换为输入的计算步骤。
8、算法的基本个性:输入、输入、有穷性、确定性、可行性。
9、算法设计要求:正确性、可读性、强健性、效率与低存储量需求。
10、线性表的定义:用数据元素的有限序列示意。
11.顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。
12.链式存储结构: 其结点在存储器中的位置是轻易的,即逻辑上相邻的数据元素在物理上不必定相邻。
13.线性表的逻辑结构:指线性表的数据元素间存在着线性相关。
在顺序存储结构中,元素存储的先后位置反映出这种线性相关,而在链式存储结构中,是靠指针来反映这种相关的。
14.顺序存储结构:用一维数组示意,给定下标,可以存取相应元素,属于随机存取的存储结构。
15.栈的定义及操作:栈是只准在一端启动拔出和删除操作的线性表,该端称为栈的顶端。
拔出元素到栈顶的操作,称为入栈。
从栈顶删除最后一个元素的操作,称为出栈。
16.队列的定义及操作:队列的删除在一端(队尾),而拔出则在队列的另一端(队头)。
因此在两种存储结构中,都须要队头和队尾两个指针。
17.二叉树的遍历:指依照某种秩序访问二叉树的一切结点,并且每个结点仅访问一次性,获取一个线性序列。
18.查找表:是称为汇合的数据结构。
是元素间解放力最差的数据结构,元素间的相关是元素仅共在同一个汇合中。
还是做做真题集,这里有一份最全的考研历年真题资料分享给你
链接:计算机真题