青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
lemene
隨筆 - 51, 文章 - 1, 評(píng)論 - 41, 引用 - 0
數(shù)據(jù)加載中……
兩道程序題目
題一:
找出字符串中最長的不重復(fù)的字母子串,字串不包括數(shù)字,區(qū)分大小寫。如:a123bcBdba最長的子串bcBd。
分析:只考慮實(shí)現(xiàn)功能,較易實(shí)現(xiàn)。計(jì)算以src[i]為起始字母最大不重復(fù)子串的長度,找出最長的。
char
*
max_uniq_sub(char
*
src)
{
int
i, j, t;
char
*
ret
=
0
;
int
maxlen
=
0
;
for
(i
=
0
; src[i]!
=
'
\0'; i++)
{
/*
是否為數(shù)字
*/
if
(src[i]
>=
'
0' && src[i] <= '9')
continue;
for
(j
=
i
+
1
; src[j]!
=
'
\0'; j++)
{
/*
是否為數(shù)字
*/
if
(src[j]
>=
'
0' && src[j] <= '9')
goto
next
;
/*
是否與前面的重復(fù)
*/
for
(t
=
i; t
<
j; t
++
)
{
if
(src[j]
==
src[t])
goto
next
;
}
}
next
:
/*
子串結(jié)束,是否是最長的
*/
if
(j
-
i
>
maxlen)
{
ret
=
src
+
i;
maxlen
=
j
-
i;
}
}
return ret;
}
這個(gè)算法的時(shí)間復(fù)雜度最差O(n^3),最好O(n)。最差時(shí)的例子:當(dāng)字符串就是非重復(fù)子串。最好是的例子:數(shù)字字符串或者一個(gè)元素重復(fù)的字符串。
這個(gè)算法結(jié)構(gòu)清晰,但有很多改進(jìn)的地方。數(shù)據(jù)結(jié)構(gòu)講過一種字符串子串匹配算法,KMP算法。下面的改進(jìn)算法就是吸取KMP算法的思想。子串遇到數(shù)字時(shí)和遇到相同的字母時(shí),可以省去一些計(jì)算。
char
*
max_unqi_sub(char
*
src)
{
char
*
ret
=
0
;
int
start
=
-
1
;
/*
是否確定了子串的起始位置
*/
int
maxlen
=
0
;
int
i
=
0
, t
=
0
;
for
(i
=
0
; src[i]!
=
0
; i
++
)
{
/*
是否為數(shù)字
*/
if
(src[i]
>=
'
0' && src[i] <= '9')
{
if
(start !
=
-
1
)
/*
子串的結(jié)束位置
*/
{
if
(i
-
start
>
maxlen)
{
maxlen
=
i
-
start;
ret
=
src
+
start;
}
start
=
-
1
;
}
continue;
}
else
{
if
(start
==
-
1
)
/*
子串起始位置
*/
start
=
i;
for
(t
=
start; t
<
i; t
++
)
{
if
(src[i]
==
src[t])
/*
子串的結(jié)束位置
*/
{
if
(i
-
start
>
maxlen)
{
maxlen
=
i
-
start;
ret
=
src
+
start;
}
start
=
t
+
1
;
/*
重新確定起始位置
*/
break;
}
}
}
}
if
(i
-
start
>
maxlen)
{
maxlen
=
i
-
start;
ret
=
src
+
start;
}
return ret;
}
算法的復(fù)雜度:最差O(n^2),當(dāng)字符串就是非重復(fù)子串。最好O(n),當(dāng)字符串是數(shù)字字符串或者一個(gè)元素重復(fù)的字符串
題二
:一個(gè)自然數(shù)可以分解為若干個(gè)自然數(shù)相乘,求出每種分解自然數(shù)之和最少的一個(gè)。 如12=2*2*3,和為7=2+2+3
分析:如果把用窮舉法把所有可能的組合計(jì)算出來,那無疑是復(fù)雜的。 假設(shè)a=b*c。其中b,c>=2。則a>=2*max{b,c}>=a+b。由此可見a因數(shù)分解后的和比a小。顯然a的完全因數(shù)分解之后的和最小。問題就變成了自然數(shù)完全因數(shù)分解求和。
#include
<
math.h
>
unsigned
int
minsum(unsigned
int
n)
{
unsigned
int
sum
=
0
;
unsigned
int
div_idx
=
2
;
unsigned
int
sqrt_n
=
sqrt(n);
while
(
1
)
{
if
(div_idx
>
sqrt_n)
break;
if
(n % div_idx
==
0
)
{
sum
+=
div_idx;
n
/=
div_idx;
sqrt_n
=
sqrt(n);
}
else
div_idx
++
;
}
return sum
+
n;
}
posted on 2007-12-25 17:29
lemene
閱讀(660)
評(píng)論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © lemene
導(dǎo)航
C++博客
首頁
新隨筆
聯(lián)系
聚合
管理
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2017年12月 (1)
2016年10月 (2)
2016年4月 (7)
2016年1月 (1)
2015年12月 (1)
2015年11月 (2)
2015年9月 (1)
2015年8月 (2)
2015年3月 (1)
2015年1月 (1)
2014年12月 (3)
2014年6月 (2)
2014年5月 (2)
2012年8月 (1)
2011年12月 (1)
2011年6月 (1)
2011年1月 (1)
2010年8月 (1)
2009年8月 (1)
2009年5月 (1)
2008年6月 (1)
2008年5月 (1)
2008年3月 (4)
2008年1月 (5)
2007年12月 (1)
2007年11月 (4)
2007年10月 (1)
2007年9月 (1)
文章檔案
2016年4月 (1)
搜索
最新隨筆
1.?
2.?K近鄰算法
3.?title
4.?CPPEXP —— 構(gòu)造函數(shù)拋異常
5.?CPPEXP —— 構(gòu)造析構(gòu)函數(shù)調(diào)用順序
6.?CPPEXP —— char[]和char*的區(qū)別
7.?CPPEXP —— 字符串常量
8.?CPPEXP —— 字節(jié)序(大小端)
9.?CPPEXP —— 類成員初始化順序
10.?CPPEXP —— 空類的大小
最新評(píng)論
1.?re: CPPEXP —— char[]和char*的區(qū)別
char[]和char*的區(qū)別 mark下
--linda
2.?re: VS中運(yùn)行控制臺(tái)程序,界面不停留[未登錄]
console.readkey();
--Darren
3.?re: 智力題:5個(gè)強(qiáng)盜分100個(gè)金幣
試一下不登陸可不可以評(píng)論
--xxoo
4.?re: VS2010調(diào)試斷點(diǎn)不起作用的解決方法[未登錄]
剛都可以不知?jiǎng)恿四抢铮统霈F(xiàn)斷點(diǎn)不能調(diào)試了。
編譯都是正確的。問題出在那里呢。
--liu
5.?re: 計(jì)算24點(diǎn)[未登錄]
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--lemene
閱讀排行榜
1.?title(13270)
2.?(11543)
3.?VS2005調(diào)試斷點(diǎn)不起作用的解決方法(8150)
4.?智力題:5個(gè)強(qiáng)盜分100個(gè)金幣(7239)
5.?猜數(shù)字的一種解法(5341)
評(píng)論排行榜
1.?智力題:5個(gè)強(qiáng)盜分100個(gè)金幣(10)
2.?VS2005調(diào)試斷點(diǎn)不起作用的解決方法(10)
3.?拼圖游戲(6)
4.?猜數(shù)字的一種解法(5)
5.?簡易統(tǒng)計(jì)程序運(yùn)行時(shí)間的程序(3)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美www视频
|
欧美一级二区
|
国产精品日韩欧美一区二区三区
|
91久久在线播放
|
久久久噜噜噜久久人人看
|
亚洲欧美一区二区三区在线
|
久久精品视频99
|
久久久久国产一区二区
|
久久久久久久综合日本
|
免费成人小视频
|
亚洲激情综合
|
亚洲视频免费
|
欧美在线影院
|
欧美69视频
|
国产精品福利久久久
|
国产麻豆视频精品
|
亚洲国产经典视频
|
欧美一区二区三区在线观看
|
久久尤物视频
|
国产精品国产三级国产普通话蜜臀
|
国产日韩av在线播放
|
亚洲激情欧美
|
欧美在线日韩
|
亚洲精品久久嫩草网站秘色
|
小嫩嫩精品导航
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
亚洲国产精品成人精品
|
一区二区av在线
|
久久嫩草精品久久久精品一
|
欧美视频免费在线观看
|
影音先锋在线一区
|
亚洲欧美一级二级三级
|
国产日韩欧美综合一区
|
亚洲国产天堂久久综合网
|
午夜精品在线视频
|
亚洲福利一区
|
欧美在线电影
|
国产精品成人一区二区三区夜夜夜
|
国内偷自视频区视频综合
|
亚洲视屏一区
|
亚洲国产婷婷
|
久久夜色精品国产亚洲aⅴ
|
欧美区国产区
|
伊人久久亚洲热
|
久久av在线看
|
亚洲最快最全在线视频
|
久久噜噜噜精品国产亚洲综合
|
亚洲精品在线一区二区
|
久久精品亚洲一区二区
|
最新亚洲视频
|
亚洲福利国产
|
老司机67194精品线观看
|
国产欧美日韩亚洲一区二区三区
|
一区二区冒白浆视频
|
亚洲国产黄色片
|
欧美不卡视频
|
亚洲精品一二区
|
欧美激情一区
|
老**午夜毛片一区二区三区
|
黄色在线一区
|
免费欧美网站
|
久久色在线观看
|
亚洲第一毛片
|
亚洲大片在线观看
|
欧美国产精品中文字幕
|
亚洲另类视频
|
99av国产精品欲麻豆
|
欧美日韩天堂
|
亚洲欧美一区二区视频
|
亚洲精品护士
|
一本色道久久88综合日韩精品
|
欧美激情女人20p
|
亚洲精品综合久久中文字幕
|
亚洲激情视频
|
国产精品99免费看
|
欧美一区亚洲二区
|
久久国产66
|
亚洲精品国产系列
|
一区二区三区四区五区视频
|
亚洲欧美不卡
|
欧美亚洲在线观看
|
亚洲福利视频专区
|
99pao成人国产永久免费视频
|
国产精品久久综合
|
久久久久久9
|
欧美高清视频一区二区三区在线观看
|
99re视频这里只有精品
|
亚洲综合色丁香婷婷六月图片
|
亚洲第一偷拍
|
欧美视频在线观看视频极品
|
欧美一区二区三区视频免费播放
|
久久久水蜜桃av免费网站
|
99国产精品一区
|
欧美一级大片在线观看
|
亚洲精品久久嫩草网站秘色
|
99www免费人成精品
|
国产一区二区三区的电影
|
欧美激情视频一区二区三区在线播放
|
美女国产精品
|
久久精品成人
|
欧美日韩视频免费播放
|
久久精品国产99精品国产亚洲性色
|
久久av红桃一区二区小说
|
亚洲麻豆国产自偷在线
|
午夜精品99久久免费
|
亚洲巨乳在线
|
久久亚洲精品欧美
|
久久精品毛片
|
在线亚洲一区二区
|
性色av一区二区怡红
|
亚洲精品视频中文字幕
|
午夜久久久久久
|
一区二区三区成人
|
久久精品一本
|
性8sex亚洲区入口
|
久久久久一区二区
|
欧美色精品天天在线观看视频
|
老司机aⅴ在线精品导航
|
欧美视频在线观看一区
|
亚洲国产一区在线观看
|
黄色成人av网站
|
9久草视频在线视频精品
|
亚洲第一中文字幕在线观看
|
午夜精品久久
|
午夜精品久久久久99热蜜桃导演
|
欧美二区不卡
|
免费观看成人
|
国精品一区二区三区
|
午夜精品久久久久99热蜜桃导演
|
亚洲网站视频福利
|
欧美日韩午夜精品
|
亚洲日韩视频
|
狠狠色噜噜狠狠狠狠色吗综合
|
一本色道久久88亚洲综合88
|
一区二区三区四区五区精品
|
欧美日本久久
|
亚洲美女91
|
一区二区三区产品免费精品久久75
|
欧美sm视频
|
国产一区二区丝袜高跟鞋图片
|
午夜亚洲伦理
|
久久久久网址
|
亚洲二区视频在线
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
男人的天堂亚洲
|
亚洲成人自拍视频
|
伊人久久综合97精品
|
欧美中文日韩
|
美女精品在线观看
|
亚洲国产一区二区视频
|
欧美高清自拍一区
|
在线一区二区三区四区五区
|
新67194成人永久网站
|
国产在线视频欧美
|
麻豆成人综合网
|
亚洲乱码国产乱码精品精
|
99伊人成综合
|
欧美日韩第一区日日骚
|
亚洲一区二区三区免费在线观看
|
欧美亚洲专区
|
亚洲一线二线三线久久久
|
久久看片网站
|
一区二区不卡在线视频 午夜欧美不卡在
|
亚洲人成网站精品片在线观看
|
日韩午夜电影
|
欧美特黄一区
|
欧美亚洲一区
|
亚洲承认在线
|
国产精品日本欧美一区二区三区
|
亚洲午夜激情在线
|
久久久久久有精品国产
|
亚洲欧洲在线视频
|
国产精品白丝jk黑袜喷水
|
久久国产66
|
一区二区三区国产盗摄
|
9色国产精品
|
国内精品久久久久伊人av
|
欧美高清视频免费观看
|
午夜一区不卡
|
99精品视频一区
|
欧美 日韩 国产 一区
|
久久久中精品2020中文
|
一本久久综合
|
欧美国产专区
|
久久电影一区
|
一区二区三区 在线观看视频
|
国语自产在线不卡
|
国产精品v欧美精品∨日韩
|
麻豆freexxxx性91精品
|
欧美在线黄色
|
亚洲无亚洲人成网站77777
|
亚洲人成毛片在线播放
|
久久亚洲美女
|
久久国产精品久久精品国产
|
9久草视频在线视频精品
|
在线观看日韩国产
|
国产亚洲欧美一区二区三区
|
欧美视频免费
|
欧美日韩精品在线播放
|
欧美成人免费全部观看天天性色
|