数据结构与算法课程学**结报告数据结构与算法是计算机程序设计的重要理论技术基础,它不仅是计算机科学的核心课程,而且也已经成为其他理工专业的热门选修课。随着高级语言的发展,数据结构在计算机的研究和应用中已展现出强大的生命力,它兼顾了诸多高级语言的特点,是一种典型的结构化程序设计语言,它处理能力强,使用灵活方便,应用面广,具有良好的可移植性。通过学习,先报告如下:数据结构与算法知识点本学期学的《数据结构与算法》这本书共有十一个章节:第一章的内容主要包括有关数据、数据类型、数据结构、算法、算法实现、C语言使用中相关问题和算法分析等基本概念和相关知识。其中重点式数据、数据类型、数据结构、算法等概念;C语言中则介绍了指针、结构变量、函数、递归、动态存储分配、文件操作、程序测试与调试问题等内容。第二章主要介绍的是线性逻辑结构的数据在顺序存储方法下的数据结构顺序表(包括顺序串)的概念、数据类型、数据结构、基本运算及其相关应用。其中重点一是顺序表的定义、数据类型、数据结构、基本运算和性能分析等概念和相关知识。二是顺序表的应用、包括查找问题(简单顺序查找、二分查找、分块查找)、排序问题(直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、归并排序)、字符处理问题(模式匹配)等内容。
本章重点和难点在查找和排序问题的算法思想上,6种排序方法的性能比较。第三章主要介绍的是线性逻辑结构的数据在链接存储方法下数据结构链表的相关知识。主要是单链表、循环链表的数据类型结构、数据结构、基本运算及其实现以及链表的相关应用问题,在此基础上介绍了链串的相关知识。在应用方面有多项式的相加问题、归并问题、箱子排序问题和链表在字符处理方面的应用问题等。本章未完全掌握的是循环链表的算法问题和C的描述。第四章介绍在两种不同的存储结构下设计的堆栈数据结构堆栈实验报告,即顺序栈和链栈的相关知识,了解堆栈的相关应用,掌握应用堆栈来解决实际问题的思想及方法。本章主要内容是顺序栈和链栈的概念、数据类型、数据结构定义和基本运算算法及其性能分析。本章堆栈算法思想较为简单,所以能较好掌握。第五章主要介绍顺序存储和链接存储方法下的两种队列、顺序(循环)队列和链队列的数据结构、基本运算及其性能分析以及应用。顺序队列(重点是循环队列)和链队列的概念、数据类型描述、数据结构和基本运算算法及其性能分析等。本章同堆栈有点类似,算法思想较为简单,所以能较好掌握;但难点重在循环队列队空、队满的判断条件问题。第六章“特殊矩阵、广义表及其应用”将学习数组、稀疏矩阵和广义表的基本概念,几种特殊矩阵的存储结构及其基本运算,在此基础上学习特殊矩阵的计算算法与广义表应用等相关问题。
本章的重点是相关数据结构的存储结构及其基本运算算法。掌握了特殊矩阵的压缩存储结构,在该存储结构下元素的定位方法,理解了稀疏矩阵的计算和广义表的存储结第七章“二叉树及其应用”的知识结构主要是:非线性结构数据二叉树的定义、性质、逻辑结构、存储结构及其各种基本运算算法,包括二叉树的建立、遍历、线索化等算法。在此基础上,介绍二叉树的一些应用问题,包括哈夫曼编码问题、(平衡)二叉排序树问题和堆排序问题等。第八章“树和森林及其应用”介绍树和森林的数据结构、基本算法及其性能分析,树和森林与二叉树之间的转换算法等,在此基础上介绍树的应用---B-树,应用B-树来实现数据元素的动态查找。本章基本掌握树和森林的概念和性质、数据结构、树的基本算法及性能分析,树和二叉树间的转换及其算法,并用应用B-树来实现数据元素的动态查找未能掌握第九章“散列结构及其应用”是逻辑结构“集合型”的数据元素在散列存储方法下的数据结构及其应用知识内容。主要介绍散列函数的概念、散列结构的概念、散列存储结构的概念---散列表、散列函数和散列表中解决冲突的处理方法---开放定址法、链地址法以及散列表的基本算法及其性能分析。本章概念较为多,所以掌握不太好。
第十章“图及其应用”是逻辑结构为“图形”的数据结构及其应用知识内容,主要介绍图的定义和基础知识,图的2种存储结构。图的基本算法以及图的典型应用问题(最小生成树、最短路径、拓扑排序和关键路径等)。对各知识点的掌握情况我对各知识点的掌握情况总结如下:第一章不太难,能基本掌握。但关系全书的时间性能分析有些未能全部掌握。第二章本章重点和难点在查找和排序问题的算法思想上,6种排序方法的性能比较。本章未掌握的为希尔排序、快速排序、归并排序的时间复杂度分析。第三章,对链表掌握还好,对其数据结构进行了分析,有循环链表,掌握的不是很好,对其中一些用法不熟练。第四章堆栈,本章堆栈算法思想较为简单,所以能较好掌握,但表达式计算问题未掌握好的。第五章的循环队列队空、队满的判断条件问题掌握的不是很好。第六章的重点是相关数据结构的存储结构及其基本运算算法。掌握了特殊矩阵的压缩存储结构,在该存储结构下元素的定位方法,理解了稀疏矩阵的计算和广义表的存储结构。第七章对二叉树掌握较好,其概念,存储,遍历有很好的掌握。就是对二叉排序树有点生疏,它的生成算法不是很会。第八章树树与二叉树之间的转换,森林与二叉树的转换算法思想基本掌握。
第九章散列的一些知识,没有深入学习,大概了解了散列存储结构散列表,散列函数,冲突的处理方法。第十章了解了图的逆邻接表的存储结构数据结构堆栈实验报告,关键路径求解算法未能掌握好,不能灵活运用图的不同数据结构和遍历算法解决复杂的应用问题。学习体会通过学习数据结构与算法,让我对程序有了新的认识,也有了更深的理解。同时,也让我认识到数据结构堆栈实验报告 数据结构与算法课程学习总结报告,不管学习什么,概念是基础,所有的知识框架都是建立在基础概念之上的,所以,第一遍看课本要将概念熟记于心,然后构建知识框架。并且,对算法的学习是学习数据结构的关键。在第二遍看课本的过程中,要注重对算法的掌握。对于一个算法,读一遍可能能读懂,但不可能完全领会其中的思想。掌握一个算法,并不是说将算法背过,而是掌握算法的思想。我们需要的是耐心。每看一遍就会有这一遍的收获。读懂算法之后,自己再默写算法,写到不会的地方,看看课本想想自己为什么没有想到。对算法的应用上,学习算法的目的是利用算法解决实际问题。会写课本上已有的算法之后,可以借其思想进行扩展,逐步提高编程能力。四、对课程教学的建议1、感觉上课时的气氛不是很好,虽然大部分人都在听,可是效果不是很好。所以希望老师能在授课中间能穿插一些活跃课堂氛围的话题,可以是大家都非常关心的一些内容,这样既让大家能在思考之余有一个放松,也能够提高学生的学习积极性和学习效率。
2、学习的积极性很重要,有时候我们花了很长时间去写实验报告,也很认真的去理解去掌握,可是最后实验报告可能就只得了一个C,抄的人反而得A,这样的话很容易打击学生的积极性,在后面的实验报告中没动力再去认真写。所以希望老师能在这方面有所调整。3、虽然讲课的时间很紧,但是还是希望老师能在讲述知识点的时候能运用实际的调试程序来给我们讲解,这样的话能让我们对这些内容有更深刻的印象和理解。以下为赠送的简历模板不需要的下载后可以编辑删除,谢谢!!性别:女民族:现居地:广东省 出生年份:198*9 政治面貌:党员 身高:164 cm 教育经历 2006-09—2008-07 广州医学院 所学专业:护理学类 获得学历:大专 工作/实习经历 2008-07—2009-07 广州市第一人民医院 单位觃模:1000 人以上 单位性质:国营 助理护士 工作地点:广州市盘福路 下属人数:1 工作内容: 在护士长和护师的指导下工作,主要负责病人的基础护理和付治疗,协助医生护士抢救,完成病人的 输液和指导病人正确服药及心理健康宣教,根据医嘱完成病人的输血工作,病人进行化疗时要负责心 电监护仪的操作。人 自我评价 我是一个充满自信心且具有高度责任感的女孩,经过1年多的临床工作,强烈认识到爱心、耐心和高 度责任感对护理工作的重要性!在血液内科一年的锻炼,让我学会了很多血液科及大内科的知识,临床 护理和急救更加磨练了我的意志,极大地提高了我的操作能力和水平。
自信这一年的工作让我实现了 暂未命名 意向职位:护士 期望薪资:2000-3000 工作地点:广东省 语言能力 英语 读写:(良好) 听说:(良好) 相关技能 计算机 (良好) 兴趣爱好 看书、听音乐、滑旱冰、 从护理实习生到内科护士的飞跃,有信心接受一份全职护士工作。当然一年的时间丌可能完全达到专 业护士的要求,在以后的工作中我会更加努力,为护理工作尽职尽责! 专长描述 1.能熟练进行各项护理操作,应变能力强,能在实际操作中丌断地学习,因而能很快融入到新的工作中; 2.擅长对常见血液病、多发病进行观察和护理; 3.熟练掌握呼吸机和心电监护仪等急救设备的操作, 对急救的基本程序和技术要求,以及危重病人的护理、病情监测的技术重难点基本掌握; 4.对病人的 心理护理的基本技巧有一定地认知。 目前就读于广州医学院护理学专业一年级。 性别:男邮箱: 民族:汉族 婚姻状况:未婚 体重:74 kg 出生年份: 现居地:上海 身高:174 cm 教育经历 2010-09—2013-07 人民大学 所学专业:网络工程 获得学历:本科 工作/实习经历 2013-08—现在 XX 公司 网络工程师 相关技能 网络工程相关 (精通) 自我评价 积极乐观,观察能力强,能够理智思考问题;个性开朗,适应新环境能力强,工作认真负责,敢于迎接 挑战,敢于承担责任,具有良好人际关系。 求职意向 意向职位:网络工程师 期望薪资:7500 工作地点:上海 语言能力 英语 读写:(熟练) 听说:(熟练) 兴趣爱好 爱好看球、滑冰 扫一扫,手机查看本简历