custa
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
posts - 3, comments - 6, trackbacks - 0
<
2025年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
2010年8月 (3)
My Blogs
custa - CSDN
龍蝦 - 博客園
搜索
最新評(píng)論
1.?re: 數(shù)組定義的維數(shù)類型限制[未登錄]
因?yàn)镸$的vc不支持c99標(biāo)準(zhǔn)
--feng
2.?re: 數(shù)組定義的維數(shù)類型限制
@無名
恩,后來想了下。
把可變長度變量放在棧頂,根據(jù)長度調(diào)整棧指針就可以做到了。當(dāng)然,不能致使棧溢出的情況下。
這種可變長度變量,還是要看編譯器支不支持的問題。
--custa
3.?re: 數(shù)組定義的維數(shù)類型限制[未登錄]
其實(shí)這個(gè)主要是因?yàn)間++,和gcc支持一種叫做可變長度數(shù)組(好像是這個(gè)名字)導(dǎo)致的
--無名
4.?re: C++重載箭頭操作符的理解
-> 最常見的就是迭代器了。。。
--大淵獻(xiàn)
5.?re: C++重載箭頭操作符的理解
@ZUHD
呵呵,C++這樣設(shè)計(jì)的。
--custa
閱讀排行榜
1.?C++重載箭頭操作符的理解(2351)
2.?數(shù)組定義的維數(shù)類型限制(2125)
3.?查找字符串中字符間不同的最大子串(656)
評(píng)論排行榜
1.?C++重載箭頭操作符的理解(3)
2.?數(shù)組定義的維數(shù)類型限制(3)
3.?查找字符串中字符間不同的最大子串(0)
查找字符串中字符間不同的最大子串
#include
<
stdio.h
>
#include
<
stdlib.h
>
#include
<
string
.h
>
#define
SetSize 256
//
字符集大小
//
說明:查找字符串中字符間不同的最大子串
//
參數(shù):string 待搜索字符串
//
rst 存放找到的最大子串
//
返回:找到最大子串長度
int
findMaxSubstring(
const
char
*
string
,
char
*
rst)
{
const
char
*
p
=
string
;
const
char
*
substring
=
p;
//
當(dāng)前子串
int
length
=
0
;
//
當(dāng)前子串長度
const
char
*
maxSubstring
=
substring;
//
已經(jīng)找到的最大子串
int
maxLength
=
0
;
//
已經(jīng)找到的最大子串長度
//
遍歷字符串過程中,字符最后一次出現(xiàn)的位置
const
char
*
position[SetSize];
memset(position,
0
, SetSize
*
sizeof
(
char
*
));
char
ch;
//
while
((ch
=
*
p)
!=
'
\0
'
)
{
if
(position[ch]
<
substring)
{
//
字符在當(dāng)前子串首次出現(xiàn)
length
++
;
if
(length
>
maxLength)
{
maxSubstring
=
substring;
maxLength
=
length;
}
}
else
{
substring
=
position[ch]
+
1
;
//
當(dāng)前子串從該字符上次出現(xiàn)的位置后面開始
length
=
p
-
position[ch];
}
position[ch]
=
p;
//
保存字符的位置
p
++
;
}
//
拷貝找到的最大子串
strncpy(rst, maxSubstring, maxLength);
rst[maxLength]
=
'
\0
'
;
return
maxLength;
}
據(jù)說這是微軟面試題。
posted on 2010-08-29 17:30
custa
閱讀(656)
評(píng)論(0)
編輯
收藏
引用
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright ©2025 custa
精品久久久久久久国产潘金莲
|
国产成人久久激情91
|
久久精品无码一区二区日韩AV
|
99精品久久久久久久婷婷
|
久久996热精品xxxx
|
精品熟女少妇AV免费久久
|
久久国产精品偷99
|
一本综合久久国产二区
|
国产精品99久久99久久久
|
Xx性欧美肥妇精品久久久久久
|
久久精品国产乱子伦
|
久久久国产精品网站
|
精品久久久久久久久免费影院
|
国内精品久久久久久99
|
久久精品国产男包
|
国产精品无码久久四虎
|
久久99热精品
|
久久精品无码专区免费东京热
|
久久亚洲AV无码西西人体
|
久久精品中文字幕无码绿巨人
|
久久精品国产亚洲av瑜伽
|
狠狠色丁香久久综合五月
|
久久男人Av资源网站无码软件
|
久久久久久国产精品无码下载
|
色偷偷久久一区二区三区
|
亚洲欧美另类日本久久国产真实乱对白
|
99久久婷婷免费国产综合精品
|
国产精品亚洲综合久久
|
欧美国产精品久久高清
|
久久无码精品一区二区三区
|
国产精品99久久久久久宅男
|
亚洲国产成人久久综合碰碰动漫3d
|
狠狠色丁香婷婷综合久久来来去
|
久久久女人与动物群交毛片
|
性高湖久久久久久久久
|
精品久久久久久中文字幕大豆网
|
久久久久久毛片免费看
|
久久久精品久久久久特色影视
|
久久99精品久久久久久野外
|
色成年激情久久综合
|
26uuu久久五月天
|