六十天训练总结

news2025/1/17 0:02:47

终于啊,六十天说长不长说短不短,但是按时坚持下来的人也确实是少,非常高兴自己能够做到打卡标语的那样(完美坚持)

要总结的话,东西还是很多的

开了个目录来存放各个题目,并且道题目都有自己看来清晰的解释


从链表说起吧

 链表这一章节,我认为,链表相交这道题的做法就很有趣,可以不同与其它的双指针,设置虚拟头结点的做法,而是直接将两链表拼接的思路

如何达到拼接的效果的代码我也觉得是新学到的,利用是否为空来判断


接下来就是栈与队列

 

对应其余的我认为主要把我栈跟队列这种数据结构的特性来操作,那么题目就不会特别难解,而比较有趣的解法也是新学到的做法在1047这道题,由于是相邻重复项,那么可以直接入栈,当前元素如果和栈顶一致那就出栈即可,而在拼接的时候也有讲究,这个应该是java不同的地方吧

第一次学习到了+=和分开相加对于字符串拼接来说其实是有一定区别在的 

 另一种解法就是双指针去解,解法也是很巧妙

 


贪心章节

我认为这一章节的最大启发就是,对于两个维度的题目,就要先考虑一个,再去考虑另外一个,避免顾此失彼,将解题变难,代表的就是 406,135,还有区间重叠问题也是值得多刷几次的


 数组和字符串章节就一起说了,这里的字符串章节我跳过了KMP算法,二刷补上

 这两章节其实不是特别难,要说注意的点,那就是思想。比如59,如何把控边界,是一个关键问题,尽量保持执行的一致,即找到普适性的规律


回溯章节

这个章节,值得关注的点就是,排列,组合的区分,如何区分是排列还是组合,在处理回溯问题的时候可差别大了,另外对于回溯的题目,想清楚的地方还是在于,循环的时候是否要用到下标,以及终止条件,剪枝,这几个内容在做题的时候都是需要琢磨目明白的


 哈希表

这里的话首先是让我认识到了哈希表这种结构,懂得在去重,计数等问题都可以去使用哈希表来解决,题目的理解难度不大 ,值得注意的就是标注出来的15,三数之和的做法,如何去重,如何选取元素,这章节给我带来的也有思考上的提升

 


二叉树章节

 一开始做是真折磨啊,以前学习的时候就没太仔细,刷题的时候可劲后悔,这章节给我带来的不仅是思想上的提升,还有实现代码上的提升,硬逼着我去调试很久,一层一层的去理解

贴上我用txt来演示的501的过程...即使有点粗糙吧哈哈哈哈,但是没关系,自己懂了就是最重要的,对递归理解更深刻了,没有以前那么一头雾水,不知道哪层归哪层


 动态规划

动态规划的每个部分都值得好好去研究,我觉得收获最大的是,不再像以前一样对dp题无从下手 ,而是有一定能力去尝试并且解出,我觉得这一章节要说哪个重点,我觉得都挺重点的,要讲真的能讲很多出来,甚至是每道题都能拿出来总结,这里就不多赘述了,简而言之就是思维上的开阔。


单调栈

这一个章节的做法是以前从没接触过的,对我来说很新奇,理解也并没有很到位吧,二刷结束后再谈谈新感受 

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

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

相关文章

远程桌面控制工具---NoMachine踩坑记录

NoMachine for mac是一款免费的远程桌面访问工具,这款软件的连接到远程桌面后延迟可以非常低,NX协议在高延迟低带宽的链路上提供了近乎本地速度的响应能力,打破空间和时间的障碍,让您的桌面环游世界。 1.环境配置 服务端&#x…

客快物流大数据项目(一百零一):实时OLAP开发

文章目录 实时OLAP开发 一、实时ETL处理 二、SparkSQL基于DataSourceV2自定义数据源

ABAP Function ALV 使用教程

Function ALV 是实现最简单,使用频率最高的报表 使用Function ALV的关键就是调用SAP标准的程序 REUSE_ALV_LIST_DISPLAY 简单实现: 生成报表 示例代码: REPORT ZABAP_FUNCTION_ALV.DATA gt_itab TYPE TABLE OF SFLIGHT.SELECT * FROM SFLIGHT INTO TABLE gt_it…

线程数,512是否合理?

Web-Server有个配置,工作线程数。Service一般也有个配置,工作线程数。经验丰富的架构师,懂得如何配置这些参数,使得系统的性能达到最优:有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍&#xff0c…

Sringboot2整合shiro实现登录认证和记住我功能

Sringboot2整合shiro实现及登录认证和记住我 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生…

resolution-robust large mask inpainting with fourier convolutions

Resolution-robust Large Mask Inpainting with Fourier Convolutions(2021)_studyeboy的博客-CSDN博客_分辨率稳健的大掩膜修复[Paper] Resolution-robust Large Mask Inpainting with Fourier Convolutions(2021)[Code]saic-mdal/lama基于傅里叶卷积的分辨率稳健的大型掩码修…

数据结构之排序【归并排序和快排的顶级优化和快排的三种原理的实现及分析】 内含动态演示图

文章目录引言:1.归并排序(MergeSort)2.快速排序的优化(顶级优化)3.快速排序的三种思路的代码实现及分析4.归并排序和快排第3原理的测试引言: 刚刚去回顾了一下递归实现的几个小代码,感觉递归真的是很神奇的一个东西&a…

C# StringBuilder

StringBuilder位于命名空间System.Text下,使用前需引入 using System.Text; StringBuilder的构造 new StringBuilder(string value) StringBuilder sb1 new StringBuilder("www.abc.com"); 利用构造函数创建一个值为“www.abc.com”的StringBuilder…

解决Ubuntu不能上网以及无法远程连接Ubuntu

本文环境 物理机OS: Windows10 专业版 虚拟机平台: VMware Workstation 16 Pro 虚拟机OS: Ubuntu 20.04 相信大家在使用Ubuntu中也有遇到不能上网,我也是尝试了很多的方法都不行,终于找到了一种可行的方法。 步骤…

测试开发应该具备的六大能力

前言 前几天一个前同事找我聊了个问题:一个好的测试开发同学需要具备哪些能力?我思考了一下,给了他如下答复: 从我工作中接触到的测试开发,以及面试测试开发候选人时问的问题,我将自己对测试开发这个岗位…

Chrome插件开发

1.什么是 Chrome 插件 谷歌浏览器插件是一种小型的定制浏览器体验的程序,通过插件可以自定义浏览器的一些行为来适合个人的需求,例如上面的查看服务器状态插件。 在应用商店中下载下来的插件基本上都是以.crx 为文件后缀,该文件其实就是一个…

实验一 课本第三章MongoDB数据库操作3.1-3.7

一、实验目的: 掌握MongoDb的部署 熟悉数据库和集合操作 二、实验环境: 一台运行的计算机 Linux平台 SecureCRT平台 三、实验内容: 3.1MongoDB部署 1.MongonDb部署(windows平台) (1)下载Mongo…

Node环境安装

Node的版本管理工具工具介绍gnvm官网指出特色的地方安装验证配置与使用配置文件内容命令使用nvm安装脚本命令下载请求文件下载验证配置文件使用n安装使用Fast Node Manager (fnm)安装使用工具介绍 本文介绍四款 Node 版本管理工具,用于下载和切换对应的 Node 与 Npm…

【金猿人物展】极盾科技CEO丁杨:让数据安全回归场景、业务和价值

‍丁杨本文由极盾科技CEO丁杨撰写并投递参与“数据猿年度金猿策划活动——2022大数据产业趋势人物榜单及奖项”评选。‍数据智能产业创新服务媒体——聚焦数智 改变商业我们的数据安全,还是以前的安全么?传统数据安全方案依赖网络和数据库安全能力进行围…

2022年安徽建筑八大员(标准员)考试试题及答案

百分百题库提供建筑八大员(标准员)考试试题、建筑八大员(标准员)考试真题、建筑八大员(标准员)证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 22.某设计单位对承接…

Vue2.x + Echarts实现知识图谱数据渲染

代码案例数据写死了&#xff0c;后端Java可使用SpringBootNeo4j查询数据返回。 <template><div id"myChart"></div> </template><style> #myChart {width: 100%;height: 1000px; } </style> <script>export default {nam…

视频号小店是什么?如何开通视频号小店API?

微信视频号于2022年7月正式推出“视频号小店“服务&#xff0c;为商家提供商品信息服务、商品交易&#xff0c;支持商家在视频号运营电商。目前视频号小店有个体工商户或企业资质的商家进行开店&#xff0c;企业店需要企业营业执照认证、个体工商户则需要个体工商户营业执照认证…

Android设计模式详解之模板方法模式

前言 定义&#xff1a;定义一个操作中的算法的框架&#xff0c;而将一些步骤延迟到子类中&#xff0c;使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤&#xff1b; 使用场景&#xff1a; 多个子类有公有的方法&#xff0c;并且逻辑基本相同时&#xff1b;…

Linux环境下挂载外接硬盘

一. 前言 调试ARTIK过程中&#xff0c;首次外接硬盘不会自动挂载&#xff0c;需要将硬盘挂载到系统文件夹下方能读取硬盘内容&#xff0c;因此对于Ubuntu系统下挂载硬盘和开机自动挂载外接硬盘配置的方法进行总结。 二. 挂载外接硬盘步骤 通过命令 fdisk -l 查看硬盘资源信息…

Hive+Spark离线数仓工业项目--ODS层及DWD层构建(2)

ODS层构建&#xff1a;代码导入 目标&#xff1a;实现Python项目代码的导入及配置 实施 Oracle本地驱动目录**&#xff1a;将提供的**instantclient_12_2**目录放入D盘的根目录下 PyHive本地连接配置&#xff1a;将提供的CMU目录放入C盘的根目录下 auto_create_hive_table包…