算法训练营总结

目录

  • 收获
  • 思考感悟
  • 后续

收获

不知不觉,已经跟着训练营刷了两个月的题。

之前也跟着代码随想录刷了一大半,因为出差中断没有坚持下来,仅有的基础也扔下了不少。

而这两个月跟着训练营最大的收获就是坚持,不会的题硬啃几天也要搞懂,中间也许会因为别的事情耽误,但后续还是会想着跟上训练营进度,一件事情可以做的不完美,但要逼迫自己做完整。

在刷题层面上,尽管可能是小的进步,但在自我看来已经是质的提升。之前第一遍跟着随想录刷题时基本是走马观花的在刷,刷过的很多题基本逻辑甚至都没搞懂,不会的题目直接跟着题解敲出来,只追求数量上的无用功。而这次训练营尽管许多题也是看着题解刷出来的,但在刷题时加入了自己的思考;原来报错可能会和题解逐行比对哪里不一样,而现在更多的是在理解题解逻辑的基础上,自己通过添加日志找寻书写上的错误;原来不懂的题目可能要写一行看一行题解,而现在刷到后期基本上可以瞟一眼解析和题解大致就有清晰的思路了,可以完整地自己写出答案,即便出错,也能自己按照脑中的思路寻找错误进行改正,而不是机械地照抄题解。

思考感悟

另外,这两个月也有许多个人的思考和感悟。
首先,写博客真的是一个好习惯,这两个月我不但用博客记录了刷题笔记,也用它简单地记录了每天发生的事,刷题进度慢了时间耽误在哪了,尽管可能很简短,但能很好地记录自己在一段时间内的生活和学习状态,方便后续对自己做出更好地调整。

其次是行动上的感悟,坚持会让自己感谢自己,正如我前面所说,一件事情可以做的不完美,但一定要做完整。一旦确定了自己做某件事对自己有益,自己想去实现这个目标,想收获完成它带来的收益,那就一定要坚持;也许过程会觉得难受,想放弃,觉得做完了可能也不会实现目标,但请你一定要坚持做完它;也许完成后会发现真的没有自己当初预想的结果那么好,但起码你努力过了,没有辜负自己,起码自己亲眼看到了结果,总比做一件放弃一件好得多;况且把过程坚持完本身已经是一种收获了,不会后悔,只有开心和对自己的感谢,减肥是这样,健身是这样(本来健身是为了减肥哈哈哈),刷题也是这样。

最后是心态上的感悟,专注过程,不重视结果与得失,专注地做好自己的事就好,过分地注重最终地结果只会为自己添加没有必要的焦虑和痛苦,保持好的心情和心态更有利于效率的提升。

再说一点,要善于总结,无论是学习上还是生活上的。

后续

可能说的有点跑题,但确实是在这两个月面临毕业、未来找工作、路怎么选择的切切实实的感悟。

刷题上下一步计划就是用几天时间把随想录上剩余的图论部分刷完,然后再汇总地学习算法和八股、继续啃项目、写简历配合着下一轮刷题,投实习,也许时间不够,但还是选择利用有限的时间做不辜负自己,不让自己后悔的事情,无论结果如何,加油!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/654965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 与 JavaScript的区别

Java 与 JavaScript的区别 Java 与 JavaScript:概述Java的特点JavaScript 的起源JavaScript 的特点Java 与 JavaScript,哪个更好?JavaScript 与 Java 相似吗?Java 与 JavaScript 的区别JavaScript 在服务器端的运行方式是怎样的&a…

网络防御安全知识(第二版)

安全策略 传统的包过滤防火墙 --- 其本质为ACL列表,根据数据报中的特征进行过滤,之后对比规制, 执行动作。 五元组 --- 源IP, 目标IP,源端口, 目标端口,协议 安全策略 --- 相较于ACL的改进之…

网站打不开怎么办?高防IP弹性防护更省心

不管你是什么网站,商城网站、游戏网站或者支付网站都有可能存在被攻击的情况,超过防护就会被打死,网站随即而来就打不开了。网站打不开怎么办?看看是不是网站主机或者服务器被攻击了。攻击的大小不可控,选择高防服务器…

Linux/Delivery

Enumeration nmap 首先扫描目标端口对外开放情况,第一轮扫描发现对外开放了22,80,8065三个端口,端口详细信息如下 nmap -sC -sV -p 22,80,8065 10.10.10.222 nmap显示22端口运行着ssh服务,80端口运行着http服务,8065端口运行的…

微信小程序 如何调用微信支付接口

前提: 小程序为企业小程序 并开通了 微信打款认证 例子🌰: 我们这里以订单为例子 1.创建订单 朝后端发送订单id 或信息 2.后端生成 时间戳/随机字符/id/后端算法签名 3.将获取到的数据 塞入 wx.requestPayment然后就可以掉起为微信支付…

基于go mod模式创建项目最佳实践

希望能带给你成功的喜悦! 除go get、vendor这两种方式外,Go版本在1.11之后推出了go module模式来管理依赖,使用go mod时下载的依赖文件在$GOPATH/pkg/mod/下。本文以两种办法介绍如何创建go mod项目。 目录 goland开启玩法 本地手动创建项目…

【Linux】Linux下多线程

需要云服务器等云产品来学习Linux的同学可以移步/–>腾讯云<–/官网&#xff0c;轻量型云服务器低至112元/年&#xff0c;优惠多多。&#xff08;联系我有折扣哦&#xff09; 文章目录 1. 前置&#xff1a;进程地址空间和页表1.1 如何看待进程地址空间和页表1.2 虚拟地址…

MIAOYUN获评OpenCloudOS社区2023年度优秀贡献企业

近日&#xff0c;OpenCloudOS社区发布了社区年度贡献企业榜单&#xff0c;成都元来云志科技有限公司&#xff08;简称“MIAOYUN”&#xff09;凭借对国产开源的热情&#xff0c;及对操作系统产业的支持&#xff0c;通过兼容适配互认证&#xff0c;为推动OpenCloudOS规模化应用&…

python数据类型-数字类型

1. 整型 整型即整数类型&#xff0c;对应于python中的int类型&#xff0c;包含&#xff1a;0&#xff0c;正整数&#xff0c;负整数 数字前面加上进制修饰符代表该数字是几进制&#xff0c;如0b1010则代表二进制&#xff0c;其输出结果为十进制10。默认不加任何进制修饰符为十…

使用IP爬虫代理提取数据的步骤是什么?爬虫代理IP怎么提高采集效率?

​​​​​ 一、使用IP爬虫代理提取数据的步骤 在使用爬虫代理IP提取数据之前&#xff0c;需要先了解数据来源和目标网站的结构。以下是一个基本的步骤&#xff1a;1.确定数据来源 首先需要确定要提取数据的网站或数据源&#xff0c;了解网站的结构、数据存储方式以及数据更新…

Qt应用软件【协议篇】Modbus详细介绍

文章目录 概述Modbus 485协议概述在工业自动化中的应用 通信模式数据模型功能码 Modbus RTU示例 1&#xff1a;读取保持寄存器示例 2&#xff1a;写入单个线圈示例 3&#xff1a;写入多个保持寄存器报文传输 Modbus ASCII报文示例报文传输 Modbus TCP报文示例报文传输 概述 在…

如何将iPad连接到USB设备?这里提供了详细步骤

本文介绍了如何将iPad连接到USB设备。说明适用于所有版本的iPad。 将USB设备与带USB-C端口的iPad一起使用 以下iPad具有USB-C端口: 自2018年第三代以来的iPad Pro机型 自2020年第四代以来的iPad Air机型 自2021年第六代以来的iPad迷你机型 自2022年以来的第十代iPad机型 这些…

PINN物理信息网络 | 混合变量PINN求解纳维-斯托克斯方程

混合变量物理神经网络(Mixed Variable Physics-Informed Neural Network,PINN)是一种将物理知识与神经网络相结合的方法,用于求解偏微分方程(Partial Differential Equations,PDEs)的数值解。纳维-斯托克斯方程是一种描述流体运动的PDE,可以通过混合变量PINN方法进行求…

nltk关键字抽取与轻量级搜索引擎(Whoosh, ElasticSearcher)

背景 有时候你想用一句完整的话或一个文本在基于关键字的搜索引擎里搜索&#xff0c;但是如果把整个文本放进去搜索的话&#xff0c;效果不是很好&#xff0c;因为你的搜索引擎是基于关键字而不是sematic search。那怎么抽取关键字呢&#xff1f; 利用NLTK抽取关键的代码 imp…

动手学深度学习(一)深度学习介绍2

目录 二、起源 三、深度学习的成功案例&#xff1a; 四、特点&#xff1a; 五、小结&#xff1a; 二、起源 为了解决各种各样的机器学习问题&#xff0c;深度学习提供了强大的工具。 虽然许多深度学习方法都是最近才有重大突破&#xff0c;但使用数据和神经网络编程的核心思…

Day53 动态规划part14 1143. 最长公共子序列 1035. 不相交的线 53. 最大子数组和

Day53 动态规划part14 1143. 最长公共子序列 1035. 不相交的线 53. 最大子数组和 1143. 最长公共子序列 class Solution { public:int longestCommonSubsequence(string text1, string text2) {vector<vector<int>> dp(text1.size()1,vector<int>(text2.si…

Redis学习——高级篇①

Redis学习——高级篇① Redis7高级之单线程和多线程&#xff08;一&#xff09; 一、Redis单线程VS多线程1.Redis的单线程部分1.1 Redis为什么是单线程&#xff1f;1.2 Redis所谓的“单线程”1.3 Redis演进变化1.3.1 Redis 3.x 单线程时代性能很快的原因1.3.2…

python实例100第47例:两个变量值互换

题目&#xff1a;两个变量值互换。 程序分析&#xff1a;无 程序源代码&#xff1a; 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- def exchange(a,b): a,b b,a return (a,b) if __name__ __main__: x 10 y 20 print (x %d,y %d % (x,y))…

【Linux网络编程】网络编程套接字(1)

【Linux网络编程】网络编程套接字(1) 目录 【Linux网络编程】网络编程套接字(1)源IP地址和目的IP地址端口号端口号和进程ID的关系 网络通信TCP协议UDP协议网络字节序socket编程接口简单的UDP网络程序 作者&#xff1a;爱写代码的刚子 时间&#xff1a;2024.1.29 前言&#xff1…