- 博客(33)
- 收藏
- 关注
原创 【无标题】圆柱体平均体积
/ 计算并输出平均体积,保留两位小数。// 动态创建Cylinder数组。// 设置圆柱体的参数。// 计算圆柱体的体积。
2025-03-15 08:59:40
447
原创 栈。。。。。。
使用标准库的栈时, 应包含相关头文件,在栈中应包含头文件: #include< stack >。定义:stack< int > s;s.empty();//如果栈为空则返回true, 否则返回false;//返回栈顶元素, 但不删除该元素。//弹出栈顶元素, 但不返回其值。//返回栈中元素的个数。
2025-03-05 18:01:31
125
原创 。。。。。。。,
大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。输出一个字符串,即将原字符串中的所有小写字母转化为大写字母。while(cin>>ch) { //判断是否输入。// main();//如果没有输入就退出。}//输出放外面无终止。输入一行,一个字符串。
2025-02-20 11:20:47
153
原创 校门外的树
已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。某校大门外长度为 l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 l 的位置;,l,都种有一棵树。接下来 m 行,每行两个整数 u,v,表示一个区域的起始点和终止点的坐标。输出一行一个整数,表示将这些树都移走后,马路上剩余的树木数量。第一行有两个整数,分别表示马路的长度 l 和区域的数目 m。
2025-02-18 11:29:02
220
原创 冰雹猜想。
给出一个正整数 n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2。经过验证很大的数字都可以按照这样的方式比变成 1,所以被称为“冰雹猜想”。例如当 n 是 20,变化的过程是 20→10→5→16→8→4→2→1。根据给定的数字,验证这个猜想,并从最后的 1 开始,倒序输出整个变化序列。输出若干个由空格隔开的正整数,表示从最后的 1 开始倒序的变化数列。#include<bits/stdc++.h>//万能头。
2025-02-18 10:57:24
137
原创 杨辉三角。
规律从第 3 行开始,所以第一层循环一定要从 3 开始,而第二层循环每次一定比第一层循环少 1,然后求和,最后二层循环输出就行了,注意要在第 2 层循环结束后换行。i i 和 a i 1 位定为1,便于杨辉三角的运算。给出 n(1≤n≤20),输出杨辉三角的前 n 行。在程序最开端,现将 a 数组的 a。
2025-02-17 13:09:46
179
原创 蛇形方阵。
从左上角填上 1 开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用 3 个字符,前面使用空格补齐。给出一个不大于 9 的正整数 n,输出 n×n 的蛇形方阵。输入一个正整数 n,含义如题所述。输出符合题目要求的蛇形矩阵。数据保证,1≤n≤9。
2025-02-17 12:49:57
398
原创 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。
输入: s = "anagram", t = "nagaram"输入: s = "rat", t = "car"//不能当作整形数组排序吗。
2024-12-26 14:58:22
278
原创 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)
输入:haystack = "leetcode", needle = "leeto"输入:haystack = "sadbutsad", needle = "sad"解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1。如果 needle 不是 haystack 的一部分,则返回 -1。解释:"sad" 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 0。
2024-12-26 10:23:35
720
原创 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串
解释:注意,word2 比 word1 长,"rs" 需要追加到合并后字符串的末尾。解释:注意,word1 比 word2 长,"cd" 需要追加到合并后字符串的末尾。输入:word1 = "abc", word2 = "pqr"输入:word1 = "ab", word2 = "pqrs"输入:word1 = "abcd", word2 = "pq"合并后: a p b q c r。合并后: a p b q r s。输出:"apbqcr"输出:"apbqrs"输出:"apbqcd"
2024-12-26 10:03:49
222
原创 给定两个字符串 s 和 t ,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。
'e' 是那个被添加的字母。
2024-12-26 09:48:28
381
原创 回文数。。。
/ 例如,当输入为 12321 时,在 while 循环的末尾我们可以得到 x = 12,revertedNumber = 123,// 当数字长度为奇数时,我们可以通过 revertedNumber/10 去除处于中位的数字。// 由于处于中位的数字不影响回文(它总是与自己相等),所以我们可以简单地将其去除。// 同样地,如果数字的最后一位是 0,为了使该数字为回文,// 如上所述,当 x < 0 时,x 不是回文数。// 则其第一位数字也应该是 0。// 只有 0 满足这一属性。
2024-12-25 12:54:04
217
原创 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。
/ 后面不为9就+1返回。为9就继续往前进行+1,该位置为0。// 最高位为9时才跳出循环,此时在数组前面加一个1即可。输入:digits = [4,3,2,1]输入:digits = [1,2,3]加 1 得到了 9 + 1 = 10。解释:输入数组表示数字 4321。解释:输入数组表示数字 123。输入:digits = [9]因此,结果应该是 [1,0]。解释:输入数组表示数字 9。输出:[4,3,2,2]输出:[1,2,4]
2024-12-25 12:14:22
350
原创 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
【代码】给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
2024-12-25 11:44:14
393
原创 二进制的算法
给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。int cnt=0;输入:a = "1010", b = "1011"输入:a = "11", b = "1"输出:"10101"
2024-12-24 17:30:59
952
原创 丑数的检验
https://leetcode.cn/problems/ugly-number/solution/chou-shu-by-virile_tao-jle6/
2024-12-22 20:48:29
117
原创 浮点值转换字符串
int main()char s[80];i++)return 0;i++, j--)f *= 10;count++;int i = 0;i++;= 0)i++;reverse(s);
2024-12-21 15:14:00
223
原创 所有最近邻对点
/ Store a closest pair in (indices[i][0], indices[i][1])先假设第一个距离为最小便于比较。
2024-12-19 13:53:14
418
原创 最长公共前缀
string s;int i = 0;for (;i++)s += s1[i];elsebreak;return s;int main()cin >> s1;cin >> s2;elsereturn 0;
2024-12-18 21:20:45
193
原创 (孪生素数)如果两个素数之差为2, 则称它们为孪生素数。如3和5是孪生素数,5和7是孪生素数,11和13也是。编写一个程序,使用这个函数来寻找10000以内的素数,输出形式 (3,5)换行(5,7)
i++)int main()int p1 = 2;p
2024-12-17 13:01:38
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人