2016年华为上机题目之最长回文
本文为同学们分享的'是华为上机题目之最长回文,希望对大家复习华为认证有所帮助!
一段字符串中提取最长的回文长度:
浅显易懂的想法就是假设任何一个位置的字符为回文中心,进行两个方向的扩散,进而提取最长回文。
这是最朴素的想法:
代码如下:
1 #include
2 #include
3 using namespace std;
4
5 char str[100]="abbbbaaa";
6
7
8 //如果是回文长度是偶数个
9 int getMidtwoNum(char* s,int length,int index)
10 {
11 int re=1;
12 int t=index,b=index+1;
13 while(t>=0&&b
14 {
15 if(t==index)
16 re++;
17 else
18 re+=2;
19 b++;
20 t--;
21 }
22 return re;
23 }
24
25 //回文长度是奇数个
26 int getMidoneNum(char* s,int length,int index)
27 {
28 int re=1;
29 int t=index-1,b=index+1;
30 while(t>=0&&b
31 {
32 re+=2;
33 b++;
34 t--;
35 }
36 return re;
37 }
38
39 int getLhw(char* s)
40 {
41 int length=strlen(s);
42 int re=0;
43 int temp=0;
44 for(int i=0;i
45 {
46 temp=max(getMidoneNum(s,length,i),getMidtwoNum(s,length,i));
47 if(temp>re)
48 {
49 re=temp;
50 }
51 }
52 return re;
53 }
54 int main()
55 {
56 cout<
57 getchar();
58 }
-
华为认证HCNP-Storage-CDPS考试大纲
为了方便广大考生学习,下面小编准备了关于华为认证HCNP-Storage-CDPS考试大纲,提供给大家参考!1.华为网络存储认证考试华为网络存储认证项目对应的`考试、考试代码、考试名称、考试时长信息如下表所示。认证项目考试代码考试名称考试时长通过分数/总分HCNP-Stora...
-
华为专业认证分类
华为专业认证分为销售专家认证、售前专家认证、解决方案专家认证、售后专家认证、二次开发专家认证五个等级。销售专家认证定位于客户关系拓展与商机识别,通过销售专家认证的人员,能够了解产品基本知识及行业应用,具备基本销售技巧,可以与客户进行日常交流,挖掘潜在...
-
华为认证考试试题及答案
从小学、初中、高中到大学乃至工作,我们都不可避免地会接触到试题,试题是考核某种技能水平的标准。那么问题来了,一份好的试题是什么样的呢?下面是小编为大家整理的华为认证考试试题及答案,欢迎大家借鉴与参考,希望对大家有所帮助。1、以下属于物理层的设备是(A)A、...
-
2017华为认证网络工程师模拟试题及答案
1、无线网络的初步应用,开始于哪段时间()?(单选)A:一次大战期间B:20世纪后期C:二次大战期间D:2000年之后2、中国无线局域网安全强制性标准是什么()?(单选)A:WiFiB:WiMAXC:WLAND:WAPI3、以下哪些协议支持2.4GHz频段()?(多选)A:802.11aB:802.11bC:802.11gD:802.11n...