基础算法 LeetCode 刻意练习总结

2024-03-15 02:38

本文主要是介绍基础算法 LeetCode 刻意练习总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今年这个三月,虽然是在疫情中度过,但还是有一些收获的。在这一个月中参加了华电计算机系 马老师 组织的基础算法(LeetCode)刻意练习活动,每天按时写题目,写博客,坚持打卡,一晃一个月就过去了,感觉收获还是很大的。

在这一个月的刻意练习中,复习了一部分在高中学习的竞赛知识,练习了写c++代码,熟练了很多。本想着每天写程序的时候还要写一份java的代码,但是时间真的有限,就只能先练自己擅长的c++。下个月再进军java吧,但愿也能够坚持下来。

通过这次学习,结识了一群优秀的小伙伴,有在校的学长学姐,也有已经毕业的华电学子,有计算机系的学生,也有其他各系的学生等等。认识到自身还有很大的潜力可以挖掘,也意识到自身在一些方面的不足,整个过程中有写出程序那一刹那的喜悦,也有被题目折磨的头都要秃了的难受,总之,很高兴自己坚持了下来,很高兴与这些优秀的伙伴们一起学习,继续加油吧。

虽已不是竞赛生,虽也不是计算机系的学生,但也希望自己能够在编程的这条路上能够一直走下去。给自己一个忠告,有的时候不要太急功近利,也不要想着能有什么结果,要相信你所走过的路,你所遇见的人,你所经历过的事,都将塑造你自己,一个独一无二的人。

附上这次活动的链接https://shimo.im/docs/XHT8y9VypphrGtKQ/

题目链接

Leetcode 两数之和
LeetCode 删除排序数组中的重复项
LeetCode 删除元素
LeetCode 三数之和
LeetCode 最接近的三数之和
LeetCode 买卖股票的最佳时期|||
LeetCode 合并两个有序链表
LeetCode 删除排序链表中的重复元素
LeetCode 环形链表
LeetCode 两数相加
删除链表的倒数第N个节点
LeetCode 23. 合并K个排序链表
LeetCode 13. 罗马数字转整数
LeetCode 14. 最长公共前缀
LeetCode 20. 有效的括号
LeetCode 3. 无重复字符的最长子串
LeetCode 5. 最长回文子串
LeetCode 10. 正则表达式匹配
LeetCode 100. 相同的树
LeetCode 101. 对称二叉树
LeetCode 104.二叉树的最大深度
LeetCode 94. 二叉树的中序遍历
LeetCode 95. 不同的二叉搜索树 II
LeetCode 99. 恢复二叉搜索树
122. 买卖股票的最佳时机 II
LeetCode 392. 判断子序列
LeetCode 455. 分发饼干
LeetCode 55. 跳跃游戏
LeetCode 134. 加油站
LeetCode 44. 通配符匹配

这篇关于基础算法 LeetCode 刻意练习总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/810523

相关文章

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

C# List.Sort四种重载总结

《C#List.Sort四种重载总结》本文详细分析了C#中List.Sort()方法的四种重载形式及其实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录1. Sort方法的四种重载2. 具体使用- List.Sort();- IComparable

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

python3中正则表达式处理函数用法总结

《python3中正则表达式处理函数用法总结》Python中的正则表达式是一个强大的文本处理工具,用于匹配、查找、替换等操作,在Python中正则表达式的操作主要通过内置的re模块来实现,这篇文章主要... 目录前言re.match函数re.search方法re.match 与 re.search的区别检索

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

深入理解Mysql OnlineDDL的算法

《深入理解MysqlOnlineDDL的算法》本文主要介绍了讲解MysqlOnlineDDL的算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小... 目录一、Online DDL 是什么?二、Online DDL 的三种主要算法2.1COPY(复制法)