自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day10 代码随想录 第五章 栈与队列part01

思考:貌似队列是很灵活的,我们也可以延续之前的思想使用两个队列,我们也可以采取更灵活的方式让前面排队的人跑到后面排队,整个队列都这样操作,也可以实现先进后出。思考:栈是一个容器我们要实现队列操作需要再来一个栈,他们来回倾倒,折腾一次后才可以实现先进先出。队列就像排队做核酸,早做完早走;栈就像罐子晚进来,现被拿走。push(x) -- 将一个元素放入队列的尾部。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。pop() -- 从队列首部移除元素。队列是先进先出,栈是先进后出。

2024-03-15 20:57:10 341 1

原创 day09 代码随想录 第四章 字符串part02

今天主要复习了双指针法,把之前用双指针解题都重新看了一遍,还有关于字符串的总结。双指针虽然在平时也写了这么多,感觉还是有很多细节没有记住。

2024-03-14 20:00:10 353

原创 day08代码随想录 第四章 字符串part01

遍历的顺序不是很重要,从头往前可能方便理解,我们通过上述图发现我们有一个新的数组(加入number)和一个旧数组(题目输入的),我们遍历的时候可以思考一个问题,当碰到数字时,旧数组继续遍历一个,但是新数组就要移动5个;当没有碰到数字时,安然无事。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。

2024-03-13 22:04:37 352

原创 day07第三章 哈希表part02

454.四数相加II思路:两数两数解决。

2024-03-12 21:29:18 345 1

原创 day06代码随想录-第三章哈希表part01

哈希表定义:哈希表是根据关键码的值而直接进行访问的数据结构。

2024-03-11 18:02:06 371

原创 day04水一水

链表两两交换题目链接:力扣题目链接 题目链接:力扣题目链接题目链接: 力扣题目链接题目链接:力扣题目链接

2024-03-09 17:19:30 452 1

原创 day03代码随想录 第二章 链表part01

链表理论基础定义:链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。类型:单链表,双链表(两头都能指),循环链表(头尾相连)存储方式:不连续代码定义:203.移除链表元素题目链接:力扣题目链接题意:删除链表中等于给定值 val 的所有节点。思路:寻找val,将current-next指向val,current.next指向next.next。

2024-03-08 16:54:05 1531 1

原创 day02代码随想录

977.有序数组的平方:平方之后可能会改变原来数组的排序,我们要找到平方的规律,采用双指针的方法,恰两头,由大到小确定数组思路:代码实现。

2024-03-07 21:25:23 301

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。

1.2.3数组下标都是从0开始的4.数组内存空间的地址是连续的。704. 二分查找左闭右闭即[left, right],左闭右开即[left, right),个人心得:把middle想成一侧的网(left和right用来调节他的位置),target是我们要包围的目标当middle>target,说明middle偏右我们就要把right-1这样才能让middle处在正确的位置。想不明白看看图也是好的。

2024-03-06 20:20:06 1542

空空如也

空空如也

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

TA关注的人

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