




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——2023年数据结构与算法课程心得体会(三篇)当在某些事情上我们有很深的体会时,就很有必要写一篇心得体会,通过写心得体会,可以帮助我们总结积累经验。我们如何才能写得一篇优质的心得体会呢?以下是我帮大家整理的最新心得体会范文大全,希望能够帮助到大家,我们一起来看一看吧。
length;i++){}scanf(“%d〞,s-a[i]);printf(“溢出n〞);}for(i=0;i#definemaxsize100#definedatatypeinttypedefstructshun{datatypea[maxsize];intlength;}shun;shuns;voidinit(shun*s){}voidsetup(shun*s){#definedatatypechartypedefstructlnklist{datatypea;structlnklist*next;}list;list*s;数据结构与算法课程心得体会篇二
数据结构与算法试验班学习体会
000648043姚金宇
我是计算机系2023级本科生,在大二上学期选修了张铭老师的数据结构与算法试验班。数据结构与算法课是每一个计算机专业学生的必修课,从我目前所学习的后续课程,包括算法设计、编译技术等课程来看,这门课是其十分重要的基础课程之一。
我从初中就开始接触高中的信息学奥林匹克竞赛,对数据结构与算法方面的相关知识接触的对比早。张老师为了更有针对性地对具有不同基础的学生进行因材施教,开设了数据结构算法试验班,我很荣幸地被批准通过选修试验班的课。通过一个学期的学习,我加深了对数据结构与算法的相关知识的理解,并通过张老师细致地讲解,将自己过去从高中竞赛所学到的离散的、碎片式的知识点连贯地串了起来,形成了一套较为完整的知识体系。我想这对于我后续的学习和对更高层次数据结构与算法知识的摸索,都是大有裨益的。
我认为,在这门课的学习过程中,张老师所引导我们把握的不仅仅是知识点与问题的简单联系,而是进行拓展性地思考和摸索。例如树的顺序存储,除了讲解各种带标记的存储方法以外,我们还探讨了这些存储方式中记录的信息是不是都是必需的、如何用最少的标记信息表示一棵树等问题。这就让我们对原本看似平凡的知识有更深刻的认识。另外,我们所完成的作业和练习也都不是简单的解题训练,好多问题都是带有可研究性与可扩展性的,甚至好多问题没有单一的结论,这就引导我们创造性地应用所学的知识去研究问题、解决问题。
张老师在试验班的课堂上不但重视基础知识的讲解,还会适当介绍一些较为高级的数据结构(例如伸展树、后缀树等),以及一些较新的算法研究成果。这些介绍不仅对于稳定基础数据结构有很强的促进作用,还让对我们往后更难的课程更有信心。事实上,我认为算法与数据结构在我们计算机专业课程的学习中是无处不在的,图论中的树、图模型,组合数学中模型的计数,编译技术中关于文法的分析、自动机模型,无一不包含数据结构与算法的理论。能够更快、更好地把握后续这些课程的知识体系,于我在数据结构与算法课中所学是分不开的。我是北大acm队员之一,并于今年代表北京大学加入了第32届acm-icpc国际大学生程序设计竞赛全球总决赛,获得了第13名。acm-icpc竞赛十分重视选手对于模型抽象的能力、对于数据结构与算法的理解以及编程能力。这门课程对我加入acm竞赛无疑也是帮助甚大。它让我更系统、透彻地理解了数据结构与算法的相关知识,对于在赛场上的解题能力和解题速度都有很大的提高。总而言之,张老师的数据结构与算法这门课程作为我的必修课之一,对于我计算机专业的学习是帮助很大并且影响深远的。
北京大学计算机系2023级本科生
000648043姚金宇
2023年4月14日
数据结构与算法课程心得体会篇三
课程设计的心得体会
陈康荫080401202308级计科系计本(2)班
完成了这次的二元多项式加减运算问题的课程设计后,我的心得体会好多,细细梳理一下,有以下几点:
1、程序的编写中的语法错误及修改
由于我在解决二元多项式问题中,使用了链表的方式建立的二元多项式,所以程序的空间是动态的生成的,而且链表可以灵活地添加或删除结点,所以使得程序得到简化。但是出现的语法问题主要在于子函数和变量的定义,降序排序,关键字和函数名称的书写,以及一些库函数的规范使用,这些问题均可以根据编译器的警告提醒,对应的将其解决。
2、程序的设计中的规律问题及其调整
我在设计程序的过程中遇到大量问题,首先在选择数据结构的时候选择了链表,但是链表的排序对比困难,特别是在多关键字的状况下,在一种关键字确定了顺序以后,在第一关键字一致的时候,按某种顺序对其次关键字进行排序。在此程序中共涉及到3个量数,即:系数,x的指数和y的指数,而关键字排是按x的指数和y的指数来看,由于要求是降幂排序且含有2个关键字,所以我先选择x的指数作为第一关键字,先按x的降序来排序,当x的指数一致时,再以y为关键字,依照y的指数大小来进行降序排列。
另外,我在加法函数的编写过程中也遇到了大量的问题,由于要同时对比多个关键字,而且设计中涉及了数组和链表的综合运用,导致反复修改了很长的时间才完成了一个加法的设计。但是,现在仍旧有一个问题存在:若以0为系数的项是首项则显示含有此项,但是运算后则自动消除此项,这样是正确的。但是当其不是首项的时候,加法函数在显示的时候有0为系数的项时,0前边不显示符号,当然,这样也可以理解成当系数为0时,忽视这一项。这也是本程序中一个不完美的地方。
我在设计减法函数的时候由于考虑不够充分就直接编写程序,走了好多弯路,不得不停下来细心研究算法,后来发现由于前边的加法函数完全适用于减法,只不过是将二元多项式b的所有项取负再用加法函数即可,可见算法的重要性不低于程序本身。
3、程序的调试中的经验及体会
我在调试过程中,发生了大量小细节上的问题,它们提醒了自己在以后编程的时候要注意细节,即使是一个括号的遗漏或者一个字符的误写都会造成大量的错误,浪费大量时间去寻觅并修改,总结的教训就是写程序的时候,一定要细心、认真、专注。
我还有一个很深的体会就是格式和解释,由于平日不注意格式和解释这方面的要求,导致有的时候在检查和调试的时候很不便利。有的时候甚至刚刚完成一部分的编辑,结果一不注意,就忘掉了这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光伏电站行业发展报告
- 国际拍卖合同范本
- 商品质量问题调查合同(2篇)
- 冷库及配套服务合同
- 2025年统编版小学道德与法治二年级下册《学做“快乐鸟”》说课课件
- 幼儿园获奖公开课:大班健康《牛牛换牙》课件
- 小儿静脉穿刺培训
- 活动策划物资采购协议
- 教师师德师风培训课件
- 怎样做好班级手机管理
- 地铁保安服务投标方案(技术方案)
- 《企业研发费用税前加计扣除政策解读与应用课件》
- 2025年湖北国土资源职业学院单招职业技能测试题库及答案一套
- 七年级数学下册 第8章 单元测试卷(苏科版 2025年春)
- 2024年煤矿安全管理人员考试试题库(含答案)
- 小学科学实验教学与现代教育技术融合研究
- 医院首诊负责制度
- 语文-2025年1月广西高三调研考全科试卷和答案(12地级市)
- 2025届华能安阳热电限责任公司毕业生招聘高频重点提升(共500题)附带答案详解
- 输血不良反应处理流程与应急预案、记录表、登记表
- 经典案例:美短租网Airbnb商业计划书
评论
0/150
提交评论