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

2021-10-13 18:33:38 字數 1347 閱讀 3256

碼字不易,對你有幫助點讚/**/關注支援一下作者不會程式設計的程式圓看更多乾貨,獲取第一時間更新
想看更好的排版可以閱讀原文c高階習題一​mp.weixin.qq.com

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

例如:給定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 上看更全的目錄:

**已上傳到 github 上對應的目錄下。

以上就是本次的內容。

關注我,看更多乾貨!

我是程式圓,我們下次再見。

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

碼字不易,對你有幫助點讚 關注支援一下作者不會程式設計的程式圓看更多乾貨,獲取第一時間更新1 1 11 2 1 1 3 3 1 1 4 6 4 1 寫乙個函式,判斷乙個字串是否為另外乙個字串旋轉之後的字串。例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2 acbd,返回...

C 中String字串查詢

在寫c 程式中,總會遇到要從乙個字串中查詢一小段子字串的情況,對於在c中,我們經常用到strstr 或者strchr 這兩種方法。而對於c 的string,我們往往會用到find c inlcude c include find 在乙個字串中查詢乙個指定的單個字元或字元陣列。如果找到,就返回首次匹配...

C高階習題一

看更多乾貨,獲取第一時間更新 1.列印楊輝三角111 1211 3311 4641 2.字串旋轉 寫乙個函式,判斷乙個字串是否為另外乙個字串旋轉之後的字串。例如 給定s1 aabcd和s2 bcdaa,返回1 給定s1 abcd和s2 acbd,返回0.aabcd左旋乙個字元得到abcda aabc...