
正文
数据结构c语言版看不懂代码,数据结构不会c语言
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
数据结构(C语言版)一点都听不懂,怎么办呐??求大神指教
1、多实践吧 数据结构学的不是里面的代码而是一种工具,课后习题多做做就能有更好的了解了,还有些内容可能会涉及到编程语言和数学方面的知识,所以适当的补充一下课外的内容也是很重要的。
2、这东西没什么太多的窍门,就是多练。如果你的教材是严蔚敏的《数据结构(C语言版)》,我劝你换一本书看看,因为那本书真的是晦涩难懂。推荐《数据结构与算法分析:C语言描述》:2然后好好看懂书上的各个源码,如果可以,可以做部分习题。
3、这东西没什么太多的窍门,就是多练。如果你的教材是严蔚敏的《数据结构(C语言版)》,我劝你换一本书看看,因为那本书真的是晦涩难懂。推荐《数据结构与算法分析: C语言描述》:然后好好看懂书上的各个源码,如果可以,可以做部分习题。
4、这个真的是得多练,其实数据结构里面有很多的算法成分在里面。里面短短几页的内容可能是某个数学家研究几年的成果的总结,不难才怪。
5、数据结构这门课比较抽象,通常是需要C语言基础的(所以你们学校先开的C语言课程),我是过来人,当时我刚刚开始学习的时候也是一样的听不懂。
6、如果你没有学过C语言,或者C语言学的不好的时候把数据结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。
相关问答
Q1: 数据结构(C语言版),带头结点的单链表,初始化。不懂的在算法里批注了...
在结构上,带头结点的单链表,不管链表是否为空,均含有一个头结点,不带头结点的单链表不含头结点。在操作上,带头结点的单链表的初始化为申请一个头结点。无论插入或删除的位置是地第一个结点还是其他结点,算法步骤都相同。
初始为头指针,指向头结点if(p) p=p-next;//如果p指向的头结点不为空,p指向带数据的第一个结点while(p){//如果p非空,i长度加1,且指向下一个结点p=p-next;i++;} return i;//返回i,即链表的长度}。
你应该这样理解这个程序:对带头结点的单链表看成是一个带头结点的集合,它分成两个部分:头结点部分与数据区部分。在这里头结点是L,数据区部分则是L的下一个结点开始一直到表尾的这些结点。如果L-next为空则表示是空集。
我给你说下大概思路:在p之前插入结点,首先要找到p前一个结点的位置,假设用pos指向p前一个结点的位置,然后申请结点newNode,让它的数据域为e,然后让newNode-next=pos-next,pos-next=newNode。
if(p-data==m){ u=p;p=p-next;free(u);这里直接删掉了u结点,那么会发现从这时起链表已经断掉了。后边虽然有q-next=p;但是已是在while循环之外了。我把你这个算法整理修改了下然后加上了注释希望能帮到你。
数据结构中,在单链表的第一个结点之前附设一个结点,它没有直接前驱,称之为头结点。它们的区别:不带头结点的单链表对于第一个节点的操作与其他节点不一样,需要特殊处理,这增加了程序的复杂性和出现bug的机会,因此,通常在单链表的开始结点之前附设一个头结点。
Q2: 目前大二,数据结构听不懂了咋办
这东西没什么太多的窍门,就是多练。如果你的教材是严蔚敏的《数据结构(C语言版)》,我劝你换一本书看看,因为那本书真的是晦涩难懂。推荐《数据结构与算法分析: C语言描述》:然后好好看懂书上的各个源码,如果可以,可以做部分习题。
若学C++数据结构,首先确保C++知识足够支撑你学下去,指针(包括二重指针)与内存,面向对象,简单的模版都是需要的。对于指针与内存,就老老实实先把代码敲进电脑,多体会几次代码,直到自己完全可以知道怎么写,然后回过头再来想理论,如此反复理解。最后,要做练习。
多动手敲敲代码(到后来要能独立完成),最好用大脑模拟一下算法过程,这样会加深理解,然后还要做一定量的题目巩固。
建议你可以先了解一个大概的概念和思想,然后学习高级语言或底层语言,编程初级者,一般不会很理解数据结构的重要性,但当你编程达到一定水平后,就会发现学好数据结构真的很有用。我说的这个你现在体会不到,如果你爱好程序开发,总有一天,你会明白我说的话,希望帮助到你。
数据结构仅仅只是数据结构,与具体的语言没有太大的关系。每种语言,由于语法规则不同,对于同一个数据结构都有不同的实现。数据结构仅仅只是个工具,是用来实现具体业务功能的工具,所以会用就好,不一定需要理解工具本身是怎么实现的(当然能理解是最好的)。
关于数据结构c语言版看不懂代码和数据结构不会c语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







