自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用一个队列来模拟栈(力扣第225题)

链接:https://leetcode.cn/problems/implement-stack-using-queues/solutions/2516941/shi-yong-yi-ge-zhan-lai-shi-xian-dui-lie-ssdl/请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(商业转载请联系作者获得授权,非商业转载请注明出处。来源:力扣(LeetCode)

2023-11-07 20:24:55 65

原创 利用栈实现队列(力扣第232题)

链接:https://leetcode.cn/problems/implement-queue-using-stacks/商业转载请联系作者获得授权,非商业转载请注明出处。来源:力扣(LeetCode)

2023-11-06 22:39:49 77 1

原创 顺序队列的实现

与栈相反,队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端删除元素。这和我们在日常生活中的排队是一致的,最早进入队列的元素最先离开。在队列中,允许插入的一端叫做队尾,,允许删除的一端叫做队头。

2023-10-27 01:48:32 81 1

原创 使用栈结构解决棒球计分问题(力扣第682题)

你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表ops,其中ops[i]是你需要记录的第i项操作,opsxx"+""D""C"请你返回记录中所有得分的总和。30"5" - 记录加 5 ,记录现在是 [5]"2" - 记录加 2 ,记录现在是 [5, 2]"C" - 使前一次得分的记录无效并将其移除,记录现在是 [5].

2023-10-20 15:11:08 76 1

原创 使用栈解决括号匹配问题(力扣第20题)

给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。

2023-10-20 09:30:27 99 1

原创 顺序栈的基本操作

栈是限定仅在表尾进行插入和删除操作的线性表。因此,对于栈来说,表尾端具有特殊意义,称为栈顶,相应地,表头端称为栈底。不含元素的空表称为空栈。特点:后进先出。

2023-10-16 16:40:31 122 3

原创 单向循环链表求解约瑟夫问题

设编号分别为:1,2,...,n的n个人围坐一圈。约定序号为k(1<=k<=n)的人从1开始计数,数到m的那个人出列,他的下一位又从1开始计数,数到m的那个人又出列,依次类推,直到所有人出列为止。

2023-10-15 22:32:08 111 1

原创 利用链表合并两个多项式

【代码】利用链表合并两个多项式。

2023-10-15 16:26:49 80 1

原创 双向循环链表的基本操作

双向循环链表的基本操作。

2023-10-15 09:12:40 118 1

原创 单向链表的基本操作

单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。单链表是最基础,最常用的一种数据结构,所以掌握单链表的基本操作是十分重要的。

2023-10-14 13:36:09 48 1

原创 力扣第86题分隔链表---双指针解题

第一步,定义四个指针:big,small,p,dummy。big指针用于指向第一个大于或等于x的结点的前一个结点。small指针用于寻找小于x的结点,它指向小于x的结点的前一个结点。dummy指针用于创建虚拟结点。第二步,利用循环来找到第一个big结点。并让small结点从big->next结点开始遍历。依次将符合条件的结点插入到big结点之前。注意:插入完成一个结点后,big结点要指向被新插入的结点。双指针加插入方法进行解题。

2023-10-07 13:28:08 73 2

空空如也

空空如也

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

TA关注的人

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