自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 LeetCode练习——206.反转链表

反转链表是对于在链表的操作中较为简单的操作,本文使用C++简单实现了对链表的反转操作。

2024-10-15 20:12:03 646

原创 LeetCode练习——707.设计链表(C++)

链表是一种重要的数据结构,在计算机科学中有着广泛的应用。了解链表的基本概念和操作对于深入理解数据结构和算法具有重要意义。

2024-10-14 01:06:08 1185

原创 LeetCode练习——203.移除链表元素(C++)

删除链表元素是对链表的一个基本的操作,是我们再学习链表必须要掌握i的操作之一。

2024-10-07 23:49:54 710

原创 LeetCode练习——59.螺旋矩阵II(C++)

本文针对LeetCode的第59题做出C++代码的解题思路,具体代码呈现

2024-10-05 22:09:32 1160

原创 LeetCode练习——209.长度最小的子数组(C++)

滑动窗口是一种高效的数据处理技术,主要用于数组和字符串相关问题,通过减少循环的嵌套来降低算法的时间复杂度。定义:滑动窗口时在一个特定大小的字符串或数组上进行操作的一种技术,通过双指针调整窗口的起始和结束位置来进行计算和优化,从而在时间复杂度上达到OnO(n)On的高效性能。工作原理:滑动窗口的实现主要依赖于双指针或者迭代器来标识当前处理的子序列(窗口)。在数组或字符串的处理中,窗口逐步移动,然后再每个位置执行相应的操作,比如,该题就是计算窗口中所有元素的和并和募兵制进行比较。应用场景。

2024-10-04 23:56:30 1233

原创 LeetCode练习——977.有序数组的平方(C++)

该文章对leetcode的第977题进行解答,旨在加强对双指针方法的理解。

2024-10-03 21:01:46 1236

原创 LeetCode练习——23.移除元素(C++)

快慢指针作为一种经典的算法技巧,简单高效,在数组和链表中较为常见。在理解其基本原理和常见应用场景后,还可以通过优化和变种进一步提高其性能。无论是在算法竞赛还是实际项目开发中,掌握快慢指针都将为你提供强大的工具,帮助你高效解决各种复杂问题。

2024-09-27 18:52:24 865

原创 LeetCode练习——704.二分查找(C++)

二分法是很基础而且很重要的一个算法,在使用时要特别注意区间的选择,以及不同区间循环条件的使用和循环变量的更新。

2024-09-25 22:01:39 1014 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除