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 }
-
華為三層交換機配置命令
你的三層交換機是不是經常讓你機器不好使,看看下面的三層交換機配置文章,一切問題都能解決。yjbys詳細介紹實例講解:全面的三層交換機配置比較全面的三層交換機配置實例,帶命令解釋喲!快來get吧!三層交換機配置:Enable//進入私有模式Configureterminal//進入全局模...
-
華為c語言筆試面試題題庫
你知道什麼是華為認證嗎?華為認證涉及到什麼程序語言呢?下面yjbys小編就為大家揭曉關於華為認證的筆試面試題庫及答案,希望對大家有所幫助!1、局部變量能否和全局變量重名答:能,局部會屏蔽全局。要用全局變量,需要使用"::"局部變量可以與全局變量同名,在函數內引用...
-
華為認證培訓中心
授權培訓中心泰克網絡實驗室2012年成為華為官方授權培訓中心,培訓的課程涵蓋華為HCDA、HCDP和HCIE整個認證體系。江蘇萬和計算機培訓中心2012年正式成為華為官方授權培訓中心HALP,擁有華為認證講師HCSI,開設華為認證培訓課程涵蓋:華為認證數據通信工程師(HCDA)、華...
-
HCNP-R S-IERS V2.0模擬試題(附答案)
1.每一個DD報文都有一個DD序列號,用於DD報文的確認機制。DD包含了完整了鏈路狀態信息。(TorF)2.關於配置Stub區域需要注意的事項中,描述正確的是:A.骨幹區域可以配置成為Stub區域。B.如果將一個區域配置成為Stub區域,則該區域中的所有路由器都要配置Stub區域屬性。...