![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为机试题
文章平均质量分 72
味全好喝
学生一枚,专程过来学习,渴望成为大神!!
展开
-
回文数组
比较一个数组的元素是否为回文数组(我觉得应该是字符串数组) #include #include using namespace std; int main() { string str; int n; getline(cin,str); n = str.size(); for (int i=0; i<n/2; i++) {原创 2016-05-19 21:51:41 · 721 阅读 · 0 评论 -
数组比较
比较两个数组,要求从数组最后一个元素开始逐个元素向前比较,如果2个数组长度不等,则只比较较短长度数组个数元素。请编程实现上述比较,并返回比较中发现的不相等元素的个数 比如: 数组{1,3,5}和数组{77,21,1,3,5}按题述要求比较,不相等元素个数为0 数组{1,3,5}和数组{77,21,1,3,5,7}按题述要求比较,不相等元素个数为3 • 要求实现函数: int array原创 2016-05-22 12:52:28 · 714 阅读 · 0 评论 -
约瑟夫环问题
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 分析:如果有4个人,从第二个人开始报数,数到3的人出列,这是会发现当第四个人报完数以后紧接着是第一个人报数,那么就需要用到循环链表,从而可以接着头指针继续进原创 2016-05-19 20:14:00 · 610 阅读 · 0 评论 -
约瑟夫环变种
约瑟夫环变种: 输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m后,将数列该位置数值替换计数值m,并将数列该位置数值出列,然后从下一位置从新开始计数,直到数列所有数值出列为止。如果计数到达数列尾段,则返回数列首位置继续计数。请编程实现上述计数过程,同时输出数值出列的顺序 比如: 输入的随机数列为:3,1,2,4,初始计数值m原创 2016-05-22 16:53:49 · 533 阅读 · 0 评论 -
手机号码合法性
手机号码合法性: l 问题描述: 我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下: 1、 长度13位; 2、 以86的国家码打头; 3、 手机号码的每一位都是数字。 请实现手机号码合法性判断的函数要求: 1) 如果手机号码合法,返回0; 2) 如果手机号码长度不合法,返回1 3) 如果手机号码中包含非数字的字符,返回2原创 2016-05-22 17:58:08 · 722 阅读 · 0 评论