- 博客(4)
- 收藏
- 关注
原创 华为机试——计算某字符出现次数
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。数据范围: 1 \le n \le 1000 \1≤n≤1000。输出输入字符串中含有该字符的个数。(不区分大小写字母)使用tolower函数将字母都化为小写之后再匹配。要注意字母的大小写,不同情况分类讨论。小写字母比大写字母大32。
2023-03-25 17:45:51
271
1
原创 华为机试学习——字符串最后一个单词的长度
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)倒序查找,到空格就停止计数并输出。要注意只有一个单词的情况。
2023-03-25 11:30:36
142
原创 《啊哈算法》学习——冒泡排序
学习啊哈算法第二天,第一章第二节迷人的冒泡排序。问题描述:桶排序过于浪费空间,并且没办法比较小数和结构体问题。分析及思路基本思路为:每次比较两个相邻的元素,如果他们顺序错误就进行交换。如:进行从大到小排序,即越小的越靠后。(1)首先比较第一位和第二位,然后比较第二位和第三位,以此类推,最终将最小的数交换到了最后一位。称此次比较为第一趟。(2)接着按照(1)中步骤继续比较除最后一位的数字序列,即进行第二趟比较。代码实现。
2023-01-30 13:12:33
172
原创 《啊哈算法》学习——桶排序
学习啊哈算法第一天,第一章第一节最快最简单的桶排序。问题描述:班级五名同学的分数排序,十分制。问题分析及思路:借助大小为10的一维数组,初始化为0,意味该分数没有人得,接下来处理分数,如有两个人得5分,即将a[5]=2; 记录下分数即出现次数后进行输出,出现几次就打印几次。
2023-01-15 17:17:52
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅