喝可乐的布偶猫 2024-02-25 23:51 采纳率: 57.9%
浏览 19
已结题

感觉自己最近A不掉题

不知道最近为什么 感觉总是A不掉题 就是爆红 到最后只能去看看题解 但是自己的思路已经很贴近了 真是非常的难受

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-02-25 23:52
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如需一对一服务私聊我哦
    问题:如何避免被题目卡住,提高解题能力? 结构鲜明的解答: 一、提高算法基础:
    1. 学好数据结构与算法基础知识,掌握常用算法思想和模板,比如贪心、动态规划、分治等。
    2. 多练习,切忌死记硬背思路,必须多思考、多举例、多模拟,才能真正掌握算法基础。 案例:LeetCode上有很多算法题,可以从简单的开始,逐渐挑战难度,也可以根据自己的学习进展选择适合的题目。 二、刻意练习提高:
    3. 刻意练习是指有目的、有计划、有反馈的练习,需要有明确的学习目标和方法。
    4. 在解题时,可以分析自己出错的原因,例如算法思路没有梳理清楚,数据结构理解不到位,代码实现细节问题等等,然后有针对性地进行练习,避免重复犯错。 案例:在解题过程中,记录下自己第一次思考的思路和出错的原因,然后针对性地进行刻意练习。比如,如果是算法思路没有梳理清楚,就可以练习画思维导图,分类讨论等方法;如果是数据结构理解不到位,就可以通过小型数据结构的实现、调试来提高。 三、与他人交流:
    5. 与他人交流可以借鉴他人的思路和方法,学习一些新的知识和技巧。
    6. 可以加入社区、参加比赛、做项目等活动,与其他编程爱好者交流,分享经验,共同提高。 案例:可以加入算法交流群、参加算法比赛等活动,与其他人交流解题思路和方法,并及时订正自己的偏差思路。 代码:(仅作参考)
    # 两数之和(LeetCode 1题)
    class Solution:
        def twoSum(self, nums: List[int], target: int) -> List[int]:
            n = len(nums)
            dic = {}
            for i in range(n):
                if target - nums[i] in dic:
                    return [dic[target - nums[i]], i]
                dic[nums[i]] = i
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月4日
  • 创建了问题 2月25日

悬赏问题

  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?