关于我的acm程序设计基础学习

博主分享了在大一下学期选修ACM程序设计基础课程的经历,课程起初因时间冲突导致选课困难,最终通过老师努力得以解决。第一节课介绍了ACM比赛和后续学习内容,本周重点学习了深度搜索。在理解搜索算法过程中,遇到了思维挑战,通过同学的帮助逐渐理清了递归思路,成功AC了一道题目。博主计划在下周课前掌握广度搜索,并将持续记录学习进程。
摘要由CSDN通过智能技术生成

   选上acm程序设计基础的第一个周。

先来说说选课吧,从寒假开始,acm程序设计基础这门课的开课时间就和大部分同学的课程冲突,以至于很多同学选不上课。经过老师的不懈努力,终于将时间调好,可以让很多同学选上。但到了正式选课的时候,又出现了一个问题,选课是第一周周末选的,第一周已经过去了,从第二周开始,acm课程是不冲突的,但由于第一个周已经过去,而且第一周课程冲突,以至于大部分同学选不了课,由于课程开课需要至少二十个人,所以说当时选课形式非常严峻。后来经过老师与学院乃至学校相关的老师进行沟通处理,最后进行了老师手动添加课程。于是便开始了大一下学期的acm学习。

  第一节课老师给我们讲了有关acm比赛的一些事,告诉了我们加下来要学习的内容。下个周我们要学习搜索,所以这个周我把搜索先简单了解了一下。

  搜索包括深度搜索和广度搜索,我先学习的是深度搜索。我用的书是洛谷的深入浅出。当我看到搜索的死一个例题时,我的大脑根本想不起一点思路。他的条件,思路,逻辑很复杂,跟我之前做的题根本不是一个水平的题目。当我看书上的题解时,我也是蒙的。深度搜索用的是递归,题解里的呢一层层递归,不知在哪就进入下一层,在哪返回上一层。后来经过我们班的一个比我厉害的“大佬”的讲解,我才有了一点头绪,可以将代码看懂,但是里面的很多思想确实不好想的,于是我又拿着我的这一点点头绪,进行了下一个题目的学习,并在洛谷上ac了这个题目,虽然不完全是我自己做的,但还是有一点点的成就感的。广度搜索我还没有学习明白呢,但在下节课上课前,我会搞出头绪来,不想在课上懵倒倒地上一节课,哈哈哈哈哈哈。

  今天是周六,接下来这个学期我每周会更新一篇博客来记录我的acm学习过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值