一步怎能登天?

简介: 【问题】  老师我是大一这个寒假开始接触ACM,我现在一天如果不看解题报告根本ac不了稍微有点难度的题,比如bfs和dfs,一天10几个小时AC不了一题真的好难受啊,寒假别人都早回家了,我留校15天学ACM,感觉没什么收获,15天来真正是自己完全独立思考的ac的题目一题没有,不看解题报告,完全不知道原来是这么做的,算法思想很容易明白,但是遇到题目就不会,而且很多解题报告都是C++描写的,我大

【问题】

  老师我是大一这个寒假开始接触ACM,我现在一天如果不看解题报告根本ac不了稍微有点难度的题,比如bfsdfs,一天10几个小时AC不了一题真的好难受啊,寒假别人都早回家了,我留校15天学ACM,感觉没什么收获,15天来真正是自己完全独立思考的ac的题目一题没有,不看解题报告,完全不知道原来是这么做的,算法思想很容易明白,但是遇到题目就不会,而且很多解题报告都是C++描写的,我大一下才学c++c的又很少,真是举步维艰啊,老师能给个建议吗?

【答复】

  你设立了一个很好的目标,但不顾需要经历的过程,想一步登天,把自己搞得很不愉快。而我真的已经在惊叹大一的你就能谈论bfsdfs了。你需要在自己目前的水平和要达到的层面之间找出更多的台阶来,一步一步地上,核心就是,始终让自己的学习有个好的体验。

  建议:(1)何不找些水题来自愉?当然不是让你找那种傻乐,而是找稍加思考就能解决的问题,完成该有的积累过程。在目前解难题的过程中,定有不少低级问题,本来就该在做水题过程中遇到过,但你想一步将自己拨得很高,没有机会见识。难题中的问题太多,以至于你完全顾及不到最适合你的问题了。(2)接受自己看解题报告的方式。这也是你学习的过程啊,你的目标是能直接解这些题,见多了,也就识广了,看解题报告,就是一种见的方式。知道你自己正在通往目标的路上,为什么要抓住自己还没有到达目标的事实而不放呢。我对学习编程困难的学生建议“抄之有道”(见http://blog.csdn.net/sxhelijian/article/details/8121533),你也需要放下包袱。看过了解题报告会做了也是会,积累久了,同类的问题能解,不同的问题能想。

  至于语言,你调整好心态,不会成问题。可以抽些时间自己学一学C++,围绕着看解题报告,遇到问题现查资料学也是一种方式。

  大一学生最大的优势,该是“我是菜鸟,我怕啥”。不温不火,不急不躁,只有这样,才能持续前行。




==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======




目录
相关文章
|
网络协议 Shell 网络安全
在外SSH远程连接macOS服务器【cpolar内网穿透】
macOS系统自带有Secure Shell 客户端,它可让您登录到侦听传入SSH连接的远程服务器和台式机。我们可以用ssh username@ip来ssh到服务器,但通常局限于局域网内的远程。
531 0
【单片机】按键声光报警实验(蜂鸣器)
【单片机】按键声光报警实验(蜂鸣器)
1115 0
|
10月前
|
人工智能 搜索推荐 关系型数据库
0 基础,不限流!满血 DeepSeek R1 搭建个人知识库,支持个性化定制
0 基础,不限流!满血 DeepSeek R1 搭建个人知识库,支持个性化定制
|
运维 负载均衡 Cloud Native
云原生架构技术之云原生微服务
微服务模式将后端单体应用拆分为松耦合的多个子应用,每个子应用负责一组子功能。这些子应用称为“微服务”,多个“微服务”共同形成了一个物理独立但逻辑完整的分布式微服务体系。这些微服务相对独立,通过解耦研发、测试与部署流程,提高整体迭代效率。此外,微服务模式通过分布式架构将应用水平扩展和冗余部署,从根本上解决了单体应用在拓展性和稳定性上存在的先天架构缺陷。但也要注意到微服务模型也面临着分布式系统的典型挑战:如何高效调用远程方法、如何实现可靠的系统容量预估、如何建立负载均衡体系、如何面向松耦合系统进行集成测试、如何面向大规模复杂关联应用的部署与运维。
470 4
|
存储 SQL Oracle
02-PostgreSQL 存储过程的进阶介绍(含游标、错误处理、自定义函数、事务)
02-PostgreSQL 存储过程的进阶介绍(含游标、错误处理、自定义函数、事务)
|
XML 前端开发 Android开发
Kotlin教程笔记(80) - MVVM架构设计
本系列学习教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin语法的读者,建议参考“简洁”系列教程。本文重点介绍了Kotlin实现MVVM架构的设计思路和代码实现,包括Model、ViewModel和View层的具体实现,以及如何通过LiveData和viewModelScope有效管理数据和内存,避免内存泄漏。此外,还讨论了MVVM架构的常见缺点及应对策略,帮助开发者在实际项目中更好地应用这一设计模式。
261 1
|
机器学习/深度学习 人工智能 自然语言处理
生成式人工智能(AIGC,Generative AI)
生成式人工智能(AIGC,Generative AI)
961 3
|
存储 算法 Java
Java的内存模型与垃圾回收机制
Java的内存模型与垃圾回收机制
187 3
|
存储 Oracle NoSQL
Oracle中decode函数详解
Oracle中decode函数详解
|
负载均衡 网络协议 数据库
ENSP中RIP动态路由协议(原理和配置)
`RIP (Routing Information Protocol)` 是一种距离矢量动态路由协议,用于路由器之间交换网络可达性信息。它基于跳数作为度量标准来衡量到达目的地的距离,最常用于小型网络。RIP有以下关键特点: 1. **实现网络互通**:路由器通过RIP学习彼此的路由信息,构建完整的路由表。 2. **动态更新**:路由器周期性广播其路由表,以应对网络拓扑变化。 3. **负载均衡**:RIPv2支持负载均衡,可根据链路负载选择最佳路径。 4. **简单配置**:适用于小型网络,配置和管理相对简单。 5. **成本效益**:作为免费协议,降低了网络部署和维护成本。
1014 0
ENSP中RIP动态路由协议(原理和配置)