- 博客(6)
- 收藏
- 关注
原创 c++ 对字母操作的函数
我现在就碰到四个在C++语言中tolower()函数是把字符串都转化为小写字母touppre()函数是把字符串都转化为大写字母isalpha()用来判断一个字符是否为字母,如果是字符则返回非零,否则返回零。isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属a~z||A~Z||0~9。它们的输入都是字符形式如 char a;其中需要注意的是:这两个函数的声明在头文件<cctype>中 经过但是测试,如果不包含头文件<c...
2022-04-17 14:54:08 627 1
转载 深搜和广搜的实例
733. 图像渲染难度简单311收藏分享切换为英文接收动态反馈有一幅以m x n的二维整数数组表示的图画image,其中image[i][j]表示该图画的像素值大小。你也被给予三个整数sr,sc和newColor。你应该从像素image[sr][sc]开始对图像进行 上色填充。为了完成上色工作,从初始像素开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标...
2022-04-10 16:17:49 202
原创 使用优先队列的实例
6039. K 次增加后的最大乘积难度中等5收藏分享切换为英文接收动态反馈给你一个非负整数数组nums和一个整数k。每次操作,你可以选择nums中任一元素并将它增加1。请你返回至多k次操作后,能得到的nums的最大乘积。由于答案可能很大,请你将答案对109+ 7取余后返回。示例 1:输入:nums = [0,4], k = 5输出:20解释:将第一个数增加 5 次。得到 nums = [5, 4] ,乘积为 5 * 4 = 20...
2022-04-10 15:26:48 122
转载 二分法万能模板
一、题目1、题目描述 给你一个 下标从 0开始 的整数数组 candies。数组中的每个元素表示大小为 candies[i]的一堆糖果。你可以将每堆糖果分成任意数量的子堆 ,但无法再将两堆合并到一起。 另给你一个整数 k kk。你需要将这些糖果分配给 k kk 个小孩,使每个小孩分到 相同数量 的糖果。每个小孩可以拿走 至多一堆 糖果,有些糖果可能会不被分配。 返回每个小孩可以拿走的最大糖果数目 。 样例输入: candies = [5,8,6], k = 3 样例输出: 5...
2022-04-03 16:36:07 163
转载 无重复字符的最长子串(对于哈希函数的运用ordered_set)
我们先用一个例子考虑如何在较优的时间复杂度内通过本题。我们不妨以示例一中的字符串 \texttt{abcabcbb}abcabcbb 为例,找出从每一个字符开始的,不包含重复字符的最长子串,那么其中最长的那个字符串即为答案。对于示例一中的字符串,我们列举出这些结果,其中括号中表示选中的字符以及最长的字符串:以 \texttt{(a)bcabcbb}(a)bcabcbb 开始的最长字符串为 \texttt{(abc)abcbb}(abc)abcbb;以 \texttt{a(b)cabcbb}a(b)
2022-04-02 16:45:33 342
转载 动态申请数组
1.动态申请一维数组int *a;int N;scanf("%d", &N);a = (int *) malloc(N * sizeof(int));....free(a);2.动态申请二维数组一、申请M行N列的二维数组int **p = (int **)malloc(sizeof(int *) * M); for (int i = 0; i < M; ++i) { p[i] = (int *)malloc(sizeof(int) * ...
2021-09-07 21:14:10 2034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人