- 博客(5)
- 收藏
- 关注
原创 蓝桥杯每日一题
小蓝有一个长度均为 n 且仅由数字字符 0 ∼ 9 组成的字符串,下标从 0 到 n − 1,你可以将其视作是一个具有 n 位的十进制数字 num,小蓝可以从 num 中选出一段连续的子串并将子串进行反转,最多反转一次。小蓝想要将选出的子串进行反转后再放入原位置处得到的新的数字 numnew 满足条件 numnew < num,请你帮他计算下一共有多少种不同的子串选择方案,只要两个子串在 num 中的位置不完全相同我们就视作是不同的方案。注意,我们允许前导零的存在,即数字的最高位可以是 0 ,这是合法的。
2024-03-05 21:54:29
248
原创 算法基础(基础算法篇)
2.A.push_back(a[i])和A.push_back(a[i] - ‘0’):在第一个代码中,字符 a 和 b 的每个数字被存储为其 ASCII 值。如果不满足,则更新 l 为 mid + 1,因为 mid 不满足性质,需要在右半部分查找。如果不满足,则更新 r 为 mid - 1,因为 mid 不满足性质,需要在左半部分查找。归并排序是一种分治算法,它将待排序的数组不断分割成两部分,分别对这两部分进行排序,然后合并这两部分的结果,最终得到完全有序的数组。(分成小部分排序,再合并)
2024-03-02 21:32:49
693
原创 c语言基础小结(未完)
一维数组的定义:可以不给出个数,如int a[] = {……};多维数组的定义:可以不给出行数,但必须给出列数。如int a[][3] = {{1,2,3} {1,2,3}{1,2,3}……};
2024-01-09 21:21:22
775
原创 数据结构笔记
实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第 k 个插入的数后面的数;在第 k 个插入的数后插入一个数。现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整个链表。
2023-12-17 15:36:25
368
1
原创 基础语法笔记
/ 默认初始化,s1是一个空字符串// s2是s1的副本,注意s2只是与s1的值相同,并不指向同一段地址// s3是该字符串字面值的副本// s4的内容是 "cccccccccc"return 0;
2023-08-13 08:31:59
27
1
空空如也
二维数组解皇后问题的输出不太对
2024-04-08
二维数组解皇后问题的输出不太对
2024-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人