算法
小W子
也许世界上也有五千多和你一模一样的花,但只有你是我独一无二的玫瑰。请相信,每一朵玫瑰花,最终都会和她的小王子相遇。
展开
-
2022年最后一周算法训练(12.26--12.31)
无原创 2022-12-26 09:08:30 · 181 阅读 · 0 评论 -
12月第四周算法训练(12.19--12.25)
无原创 2022-12-25 10:58:17 · 100 阅读 · 0 评论 -
算法训练12月第三周(12.12--12.18)
加油!原创 2022-12-13 08:36:21 · 89 阅读 · 0 评论 -
算法训练12月第二周(12.5--12.11)
加油!原创 2022-12-05 18:14:05 · 88 阅读 · 0 评论 -
算法训练12月第一周(11.28--12.4)
加油!原创 2022-12-03 08:39:05 · 129 阅读 · 0 评论 -
算法训练11月第四周(11.21--11.27)
加油。原创 2022-11-22 15:11:49 · 97 阅读 · 0 评论 -
算法训练10月11月第六周(10.31--11.6)
无原创 2022-10-31 16:52:01 · 100 阅读 · 0 评论 -
算法训练10月第五周(10.24--10.30)
无原创 2022-10-24 09:02:36 · 108 阅读 · 0 评论 -
算法训练10月第四周(10.17--10.23)
无原创 2022-10-17 09:06:36 · 128 阅读 · 0 评论 -
数据结构实现排队系统
c.这个不难,和书上的一样,要注意插入的位置范围与数组的最大长度,如果超过或者不符合范围要注意插入失败;b.这个功能简单来说就是删除第一个元素,后面的元素向前移动,或者直接通过遍历覆盖第一个元素;d.这个功能也不难实现,书上也有,同样要注意删除的位置范围;e.这个也不是很难,通过遍历,来查找这个学生是否在数组内;g.这个就很简单了,单纯的打印输出所有的客户,遍历;e.第五个功能,查找给定姓名,返回在队伍中的位置;f.这个功能就是遍历,通过学号的大小,进行排序;a.第一个功能,添加学生,输入添加人数;...原创 2022-08-28 20:40:46 · 773 阅读 · 0 评论 -
力扣307周赛题解(前两道)
【代码】力扣307周赛题解(前两道)原创 2022-08-21 17:21:08 · 128 阅读 · 0 评论 -
归并排序求逆序对
代码】归并排序+求逆序对。原创 2022-08-17 11:41:19 · 85 阅读 · 0 评论 -
快速排序算法模板
代码】快速排序算法模板。原创 2022-08-15 09:04:14 · 239 阅读 · 0 评论 -
Acwing完全数
这道题本身不难,双重循环就能做出来,但是当一个数很大的时候就会时间超限,这时候就要想一下优化方法这就考到数学了,如果a是b的约数,那么b/a也是b的约数。例如2是12的约数,6也是12的约数。我们只用从1枚举到b/a就行了,即a*a...原创 2022-07-29 23:28:15 · 83 阅读 · 0 评论 -
力扣数据结构入门算法题
2.第二种就想到用空间换时间,定义map,题目说nums[i]+nums[j]==target,即nums[j]==target-nums[i],我们可以通过判断这个map中有没有这个差值,如果没有就把这一项存进去,如果有直接输出。解释因为nums[0]+nums[1]==9,返回[0,1]。输入nums=[2,7,11,15],target=9。输入nums=[3,2,4],target=6。输入nums=[3,3],target=6。...原创 2022-07-26 18:52:44 · 78 阅读 · 0 评论 -
快速排序算法
题目描述:给定你一个长度为nn的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式:输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109109范围内),表示整个数列。输出格式:输出共一行,包含 n 个整数,表示排好序的数列。数据范围:1≤n≤1000001≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5这里直接放快速排序的模板:模板说明: 这里以中间的那个值为基准点,大于它的放后边原创 2022-06-21 23:32:13 · 175 阅读 · 0 评论 -
算法题:金币
# [NOIP2015 普及组] 金币## 题目背景NOIP2015 普及组 T1## 题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 $n$ 天每天收到 $n$ 枚金币后,骑士会在之后的连续 $n+1$ 天里,每天收到 $n+1$ 枚金币。请计算在前 $k$ 天里,骑士一共获得了多少金币。##原创 2022-06-20 17:19:39 · 835 阅读 · 0 评论