Charles
Thinking low level, Coding high level
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
posts - 71, comments - 41, trackbacks - 0
字符串原地壓縮
"aaaaaabbbbccccc" -> "a6b4c5"
void
?CompressStrInPlace(
char
*
?str)
{
????
if
?((
0
?
==
?str)?
||
?(
'
\0
'
?
==
?
*
str))
????
{
????????
return
?;
????}
????
char
*
?p?
=
?str?
+
?
1
;
????
char
?temp[
11
];
????
int
?rep?
=
?
0
;
????
char
*
?sNum?
=
?
0
;
????
while
?(
*
p?
!=
?
'
\0
'
)
????
{
????????
if
?(
*
str?
!=
?
*
p)
????????
{
????????????
*
(
++
str)?
=
?
*
p
++
;
????????}
????????
else
????????
{
????????????
while
?(
*
p?
==
?
*
str)
????????????
{
????????????????
++
rep;
????????????????
++
p;
????????????}
????????????
if
?(rep?
<
?
10
)
????????????
{
????????????????
*
(
++
str)?
=
?rep?
+
?
'
0
'
;?
//
?30h
????????????}
????????????
else
????????????
{
????????????????
char
*
?sNum?
=
?itoa(rep,?temp,?
10
);
????????????????
while
?((
*
(
++
str)?
=
?
*
sNum
++
)?
!=
?
'
\0
'
)
????????????????????
/**/
/*
null
*/
;
????????????????
--
str;
????????????}
????????????rep?
=
?
0
;
????????}
//
if-else
????}
//
while
????
*
(
++
str)?
=
?
'
\0
'
;
}
posted on 2006-11-22 12:19
Charles
閱讀(1200)
評論(2)
編輯
收藏
引用
所屬分類:
面試小算法
FeedBack:
#
re: 字符串原地壓縮
2006-11-28 22:40 |
李錦俊
解壓縮到哪去了?
回復(fù)
更多評論
#
re: 字符串原地壓縮
2006-11-29 08:53 |
Charles
呵呵,這個只是一道面試題,倒是沒想過這個問題,回頭有時間寫個貼上
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
Integer Partition
數(shù)1的個數(shù)
Fibonacci
簡單打印內(nèi)存的小玩意兒
矩陣式螺旋輸出
求最大公約數(shù)與最小公倍數(shù)
數(shù)內(nèi)置類型的bit數(shù)
計(jì)算Int最大最小值
兩個堆棧模擬一個隊(duì)列
檢測補(bǔ)碼表示
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 Charles Powered By:
博客園
模板提供:
滬江博客
<
2006年11月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
9
決定開始寫工作日記,記錄一下自己的軌跡...
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(70)
Helper Utility(1)
讀書作筆記(3)
發(fā)泄(3)
面試小算法(27)
拿來主義(25)
隨筆(10)
一般人兒我不告訴他(1)
隨筆檔案
(71)
2008年3月 (1)
2008年2月 (1)
2007年7月 (3)
2007年3月 (3)
2007年1月 (18)
2006年12月 (16)
2006年11月 (29)
charles推薦訪問
Code Project
Linux Journal
Linux man pages
Single UNIX Specification
電子書1
電子書2
電子書3
搜索
積分與排名
積分 - 51394
排名 - 449
最新評論
1.?re: 簡單打印內(nèi)存的小玩意兒
不錯
--dddd
2.?re: 尋找最長連續(xù)遞增子序列
這個只能算是方法,效率太低了
--大物
3.?re: 數(shù)單詞數(shù)
規(guī)范化;門口麻煩機(jī);那么孔方兄那么媽媽法;釀母菌法那么;風(fēng)格那么明年;憤怒麻煩那么憤怒憤怒留念多孔蕈樂觀好看的里邊趕快巴拿馬城,新年巴拿馬國際法,不
--申訴臺
4.?re: 數(shù)單詞數(shù)
感到發(fā)現(xiàn)看來自動化大會單行本打開怎么趕快電子管矛盾感動不動門口‘大批看病黃道婆民主
--申訴臺
5.?re: 移除字符
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--D_BOY
閱讀排行榜
1.?求最大公約數(shù)與最小公倍數(shù)(3532)
2.?COFF格式續(xù)篇—Lib文件的結(jié)構(gòu)zz(2273)
3.?計(jì)算Int最大最小值(2164)
4.?IA32/Windows&Linux高精度計(jì)時器(1759)
5.?尋找最長遞增子序列(1509)
評論排行榜
1.?計(jì)算Int最大最小值(5)
2.?IA32/Windows&Linux高精度計(jì)時器(4)
3.?兩個堆棧模擬一個隊(duì)列(3)
4.?ZMD(3)
5.?數(shù)單詞數(shù)(3)
77777亚洲午夜久久多喷
|
人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区
|
久久国产成人亚洲精品影院
|
久久久久亚洲?V成人无码
|
久久人人爽人人人人爽AV
|
97久久精品人妻人人搡人人玩
|
久久久精品人妻一区二区三区蜜桃
|
国产精品福利一区二区久久
|
色婷婷综合久久久久中文字幕
|
久久人人爽人爽人人爽av
|
国产高潮国产高潮久久久
|
久久无码AV中文出轨人妻
|
久久国产亚洲精品无码
|
久久中文字幕人妻丝袜
|
久久最近最新中文字幕大全
|
色欲综合久久躁天天躁蜜桃
|
亚洲性久久久影院
|
久久久久国产精品三级网
|
香蕉99久久国产综合精品宅男自
|
国产精品一区二区久久国产
|
国产精品久久久久久久久久影院
|
久久久久99精品成人片牛牛影视
|
开心久久婷婷综合中文字幕
|
久久久精品免费国产四虎
|
久久久精品2019免费观看
|
久久久久人妻一区二区三区
|
久久精品极品盛宴观看
|
亚洲а∨天堂久久精品9966
|
日韩精品无码久久一区二区三
|
国产激情久久久久影院老熟女
|
精品久久久久久
|
国产福利电影一区二区三区久久老子无码午夜伦不
|
久久国产免费观看精品
|
.精品久久久麻豆国产精品
|
91精品国产乱码久久久久久
|
久久精品夜夜夜夜夜久久
|
久久精品麻豆日日躁夜夜躁
|
久久99亚洲网美利坚合众国
|
奇米综合四色77777久久
|
国产精品一久久香蕉国产线看观看
|
久久人人爽爽爽人久久久
|