- 博客(24)
- 收藏
- 关注
原创 Leedcode C语言字符串章节---有效的字母异位词
i++) //注意是遍历哈希表,并非两个字符串的长度。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。=len2) //首先判断长度是否相同。输入: s = "anagram", t = "nagaram"int hash[26]={0};输入: s = "rat", t = "car"
2023-06-08 12:50:20 136
原创 Leedcode C语言字符串章节---找出字符串中的第一个唯一字符
/遇到相应字母一次,在对应的26位的位置中+1。if(hash[s[i]-'a']==1)//遍历数组,找出值为1 的元素。i++) //遍历字符串。输入: s = "loveleetcode"它的第一个不重复的字符,并返回它的索引。输入: s = "leetcode"输入: s = "aabb"分析:采用哈希表相关知识。
2023-06-04 13:12:19 308
原创 Leedcode C语言字符串章节---反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。输入:s = ["H","a","n","n","a","h"]输入:s = ["h","e","l","l","o"]输出:["h","a","n","n","a","H"]输出:["o","l","l","e","h"]
2023-06-04 13:06:02 128
原创 Leedcode C语言字符串章节---整数反转
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。给一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。分析:采用循环取出每个数字之后进行翻转。
2023-06-04 13:02:18 133
原创 C 递归将一个整数转化为字符串
递归是一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。用递归过程定义的函数,称为递归函数,例如连加、连乘及阶乘等。递归函数中不断进行嵌套,执行到再次调用自身时,继续从函数开始部分执行,直到不再嵌套。再一步步回到上一步的函数中,继续往下执行。
2022-11-30 21:54:18 647
原创 educoder 计算数组中元素的最大值及其所在的行列下标值
列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。题目描述:按如下函数原型编程从键盘输入一个。的值由用户键盘输入。下面输入数组中元素。
2022-11-30 21:43:43 293 7
原创 C 头歌 字符串插入
请仔细阅读右侧代码,结合相关知识,在。第一行和第二行分别输入两个字符串。题目描述:编写程序,输入字符串。中的指定位置f处插入字符串。输出一行插入后的字符串。区域内进行代码补充。每个字符串的长度不超过。,第三行输入插入位置。
2022-11-29 21:44:21 982
原创 C 头歌 字符插入
请仔细阅读右侧代码,结合相关知识,在。提示: 字符串长度不超过。题目描述:输入两个字符串。区域内进行代码补充。串中的最大字符插入到。
2022-11-29 21:23:37 682
原创 C 字符统计
题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。对于每个测试实例,输出该串中数值的个数,每个输出占一行。行,每行包括一个由字母和数字组成的字符串。请仔细阅读右侧代码,结合相关知识,在。输入数据有多行,第一行是一个整数。,表示测试实例的个数,后面跟着。区域内进行代码补充。
2022-11-29 21:19:31 551
原创 C语言 编写程序,将M个字符串,每串的长度不超过N,按顺序合并组成一个新的字符串
if(a[i][j]=='\0')//每行到‘\0’处停止遍历,开始遍历下一行。puts(a[i]);//输出字符串数组中的字符串。printf("要组合的字符串为\n");printf("新的字符串");M和N自己设定值。
2022-07-26 10:55:56 740
原创 C 语言 输入年、月、日,计算并输出该日是该年的第几天
一年之中,只有二月份的时间是不固定的,所以可以用一维数组来存放每月的天数,二月份天数由这个式子决定year%4==0&&year%100!=0或者year%400==0。printf("这天这年的第%3d天",j);
2022-07-24 10:52:50 7471
原创 C 语言 生成一个3*3的方针,将该方针转置(行列互换)后输出。
需要二维数组,转置即arr[i][j]和arr[j][i]相交换。i++)//输出原方阵。
2022-07-23 20:05:37 946 2
原创 C 语言 利用数组,按从小到大的顺序排列好n个数,并输出新序列
冒泡排序是最简单的交换排序方法,通过两两比较关键字,如果发生逆序,就进行交换,从而使关键字小的记录像气泡一样往上“漂浮”,或者使关键字打的记录往下“坠落”利用数组排序,可以考虑冒泡排序。运行结果随意输入10个数字。......
2022-07-22 20:17:04 7303 3
原创 C 语言 逆序输出一组数,即将一维数组中的n(n<=20)的个数按逆序输出
用数组存放一组数,实现逆序即数组中第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推......
2022-07-22 20:08:16 956
原创 C语言 判断一个正整数是否为素数
#include#includevoid Sushu(int x){ int i,n; n = (int)sqrt(x); for (i = 2; i n) printf("这个数是素数"); else printf("这个数不是素数");}int main()
2022-07-11 22:25:21 2010
原创 C语言 写一个函数可以交换两个整形变量的内容
交换整型变量的内容,也就是交换两个变量的值,这里需要用到自定义函数很多初学者会犯的错误:这段代码运行结果:并没有将两个整形变量的内容交换。这是为什么呢,用调试的方法看发现 a、b的地址与x,y不同,因此根本没发更改。所以要用到指针变量结果如下:.........
2022-07-11 10:46:14 987
原创 C语言 演示多个字符从两端移动,向中间汇聚
#include#include#includeint main(){ char arr1[] = "Jackie Cheung"; char arr2[] = "#############"; int left = 0; int right = sizeof(arr1) / sizeof(arr1[0]) - 2; //此处减二是因为,字符串的最后一个字符是\0 while (left ...
2022-07-04 10:08:16 261
原创 C语言折半查找元素
例如:#includeint main(){ int arr[] = {1,2,3,4,5,6,7,8,9,10}; int i = 6; int sz = sizeof(arr) / sizeof(arr[0]); int left = 0, right = sz-1; while (left
2022-07-03 22:15:23 207 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人