自定义博客皮肤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)
  • 收藏
  • 关注

原创 LeetCode-链表-两两交换链表中的节点

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。时间复杂度:O(n) 空间复杂度O(n)时间复杂度:O(n) 空间复杂度O()

2023-07-11 21:23:51 49

原创 LeetCode-链表-合并两个有序链表

新链表是通过拼接给定的两个链表的所有节点组成的。时间复杂度O(m+n)空间复杂度O(m+n)时间复杂度O(m+n)空间复杂度O(1)将两个升序链表合并为一个新的。方法一:(暴力求解)

2023-07-08 00:06:23 57

原创 LeetCode-链表-删除链表的倒数第 N 个结点

快慢指针求解,直接求出来链表长度,找到待删除结点的前驱即可。给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。

2023-07-06 00:13:03 61 1

原创 LeetCode-链表-两数相加

第一次写的时候,想要把两个逆序转变成整数然后再逆序写个新链表,写一半才发现题设里链表里节点数要在[1,100]间,数据太大表示不了,于是换了思路。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。虽然最后carry开辟新空间,但是被新的数值“覆盖”,tail-next另有指向。此时需要判断carry是否大于1,如果大于,开辟新空间单独存储carry。请你将两个数相加,并以相同形式返回一个表示和的链表。

2023-07-04 16:16:54 243

原创 单链表求交集合并

已知两个递增有序的链表A和B,分别表示两个集合。试设计一个算法,用于求出A与B的交集,并存储在A链表中。例如 : La = {2, 4,6,8};Lb = {4,6,8,10};Lc = {4,6,8}。(要求完整程序代码、输入实例和结果)。

2023-06-09 10:51:03 46

原创 砾石排序(作业)

设有顺序放置的 n 个桶,每个桶中装有一粒砾石,每粒砾石颜色是红、白、蓝之一。求重新调整这些砾石的位置,使得所有红色砾石在前,所有白色砾石居中,所有蓝色砾石在后,重新安排时对每粒砾石的颜色只能看一次,并用只允许交换操作为调整砾石的位置。

2023-06-08 22:25:19 540 1

原创 查找变形(作业)

借助快速排序的思想,在一组无序的记录中查找给定关键字的值等于key的记录,设此记录存放于数组 r [ 1... n ]中。若查找成功,则返回在 r数组中的位置,否则显示"not find"信息。

2023-06-04 23:19:33 50 1

原创 希尔和快排

【代码】希尔和快排。

2023-06-03 15:01:22 35

原创 双向链表的双向冒泡排序

【代码】双向链表的双向冒泡排序。

2023-06-01 23:13:31 249

空空如也

空空如也

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

TA关注的人

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