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

原创 AcWing 843. n-皇后问题

因为数组下标始终为正,所以b1 = y - x + n,即b1 = u - i + n, b2= u + i.对角线是y = x + b1,反对角线是y = -x + b2;以i为横坐标, u为纵坐标, 建立坐标系。找到对角线和反对角线和。

2024-09-23 20:16:14 172

原创 AcWing 842.数字排列

给定一个整数 nn,将数字 1∼n1∼n 排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。

2024-09-23 17:38:45 168

原创 Acwing 838. 堆排序

注意:下标从1开始。

2024-09-14 15:09:11 209

原创 AcWing 836. 合并集合

1.合并两个集合2.查询两个元素是否在一个集合当中基本原理:每个集合用一棵树来表示。树根的标号就是整个集合的编号。每个节点存储它的父节点,p[x]表示x的父节点。

2024-09-09 20:48:12 339

原创 AcWing 831.KMP字符串

1.1 KMP是一种在任何情况下都能达到O(n + m)复杂度的算法。1.2 用KMP算法时,指向 S 的 i 指针不会回溯,而 是一直往后走到底。与朴素方法比较,大大加快 了匹配速度。2.预处理串p---求next数组(利用next【i】和next【i-1】的递推关系)若next【i-1】= j2.1 如果p[i] = p[j+1],那么next【ℹ️】= j + 12.2 如果p[i]!= p[j+1]//j后退② 再比较p[i]和新的p[j + 1]是否相等•如果相等,则。

2024-09-09 17:17:33 363

原创 AcWing 835.Trie字符串统计

I xQ x共有 N 个操作,所有输入的字符串总长度不超过 105105,字符串仅包含小写英文字母。

2024-09-08 17:26:04 166

原创 Acwing 827.双链表

现在要对该链表进行 MM 次操作,进行完所有操作后,从左到右输出整个链表。:题目中第 kk 个插入的数并不是指当前链表的第 kk 个数。例如操作过程中一共插入了 nn 个数,则按照插入的时间顺序,这 nn 个数依次为:第 11 个插入的数,第 22 个插入的数,…第 nn 个插入的数。

2024-09-05 18:47:25 684

原创 Acwing 826.单链表

现在要对该链表进行 MM 次操作,进行完所有操作后,从头到尾输出整个链表。:题目中第 kk 个插入的数并不是指当前链表的第 kk 个数。例如操作过程中一共插入了 nn 个数,则按照插入的时间顺序,这 nn 个数依次为:第 11 个插入的数,第 22 个插入的数,…第 nn 个插入的数。第一行包含整数 MM,表示操作次数。H xD kI k x输出格式共一行,将整个链表从头到尾输出。

2024-09-04 23:12:45 353

空空如也

空空如也

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

TA关注的人

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