題目:
寫乙個函式,它的原形是int continumax(char *outputstr,char *intputstr)
功能:在字串中找出連續最長的數字串,並把這個串的長度返回,
並把這個最長數字串付給其中乙個函式引數outputstr所指記憶體。
例如:"abcd12345ed125ss123456789"的首位址傳給intputstr後,函式將返回9,
outputstr所指的值為123456789
**:
int continumax(char *outputstr, char *intputstr)
else
templen = 0;
}index++;
}if((templen != 0) && (templen > lenght))
if(lenght != 0)
outputstr[lenght] = '\0';
return lenght;
}
找出字串的最長不重複字串
這是我遇到的一道校招題目 給定一字串只包含數字,請寫乙個演算法,找出該字串中的最長不重複子串 不重複是指子串中每一元素不同於子串中其他元素 如 120135435 最長不重複子串為 201354 要求用j a或者c來寫,我用了j a。思想 從頭開始擷取字串,只要後乙個元素不在擷取的字串裡,就更新擷取...
找出字串
有乙個排過序的字串陣列,但是其中有插入了一些空字串,請設計乙個演算法,找出給定字串的位置。演算法的查詢部分的複雜度應該為log級別。給定乙個string陣列str,同時給定陣列大小n和需要查詢的string x,請返回該串的位置 位置從零開始 測試樣例 a b c d 6,c 返回 3 思路 二分查...
找出字串
有乙個排過序的字串陣列,但是其中有插入了一些空字串,請設計乙個演算法,找出給定字串的位置。演算法的查詢部分的複雜度應該為log級別。給定乙個string陣列str,同時給定陣列大小n和需要查詢的string x,請返回該串的位置 位置從零開始 測試樣例 a b c d 6,c 返回 3 解題思路 二...