华为机试题刷题总结


总体来说,最近一年的题,难易程度简单偏中等。

题总共分为五大类,分别是字符,排序,查找,算法题,其中二叉树单独拿出来考的

难易程度:百分之80属于简单题的范畴,剩下的属于运气题——————————。

一.字符串

经常考的题有:(字符串比较,字符串拼接,字符串排序,是否为公共子串,字符串翻转,字符串重排;)

字符串类的题就直接用map函数就行,剩下的百分之2.5的题用for循环输出结果就可以;

二.排序类

经常考的题有:(K个字母组合,问第几个字符或者数字,小朋友按照身高体重排序;)

三.查找类

经常考的题有:(查找中位数,小朋友查找身高体重;)

四.算法题(BFS,DFS;)

经常考的题有:(对角线上人数,迷宫,最优规划,背包问题;)

上面是几类高频的考试内容,以下是考试常用的几个函数 **

1.getline 函数,此函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中。

当 cin 读取数据时,一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。

getline(cin, inputLine);   举例: getline(cin, name);

2.sort函数,包含在头文件为#includehttps://www.cnblogs.com/gaizai/p/4233780.html#_labelConvert13