c 給定字串中查詢 C高階 練習題(一)

2021-10-13 18:33:38 字數 979 閱讀 8939

碼字不易,對你有幫助點讚/**/關注支援一下作者不會程式設計的程式圓看更多乾貨,獲取第一時間更新
1

1 11 2 1

1 3 3 1

1 4 6 4 1

…寫乙個函式,判斷乙個字串是否為另外乙個字串旋轉之後的字串。

例如:給定s1 =aabcd和s2 = bcdaa,返回1

給定s1=abcd和s2=acbd,返回0.

aabcd左旋乙個字元得到abcda

aabcd左旋兩個字元得到bcdaa

aabcd右旋乙個字元得到daabc

實現乙個函式,可以左旋字串中的k個字元。

例如:abcd左旋乙個字元得到bcda

abcd左旋兩個字元得到cdab

有乙個數字矩陣,矩陣的每行從左到右是遞增的,矩陣從上到下是遞增的,請編寫程式在這樣的矩陣中查詢某個數字是否存在。

要求:時間複雜度小於o(n);

可以先不去管複雜度問題,這裡給出一種方便理解的演算法。參考文章

以下為4個嫌疑犯的供詞:

a說:不是我。

b說:是c。

c說:是d。

d說:c在胡說

已知3個人說了真話,1個人說的是假話。

現在請根據這些資訊,寫乙個程式來確定到底誰是**。

5位運動員參加了10公尺臺跳水比賽,有人讓他們**比賽結果:

a選手說:b第二,我第三;

b選手說:我第二,e第四;

c選手說:我第一,d第二;

d選手說:c最後,我第三;

e選手說:我第四,a第一;

比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。

答案在我的 github 上,歡迎 star !以後的**都會上傳的這裡。

c 給定字串中查詢 C高階習題一

碼字不易,對你有幫助點讚 關注支援一下作者不會程式設計的程式圓看更多乾貨,獲取第一時間更新想看更好的排版可以閱讀原文c高階習題一 mp.weixin.qq.com 寫乙個函式,判斷乙個字串是否為另外乙個字串旋轉之後的字串。例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2...

C 練習題 尋找子字串

今天遇到這樣一道題 題目描述 給出字串a和字串b,保證b是a的乙個子串,請你輸出b在a中第一次出現的位置。輸入描述 僅一行包含兩個字串a和b 輸出描述 僅一行乙個整數 樣例輸入 abcd bc 樣例輸出2 兩個字串之間可能包含多個空格。程式 include include using namespa...

字串練習題

1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...