程式設計師面試寶典(第三版)部分題目解答

2021-06-08 06:51:28 字數 1159 閱讀 3918

純屬自己的解答,愛理不理,勿噴!

*************************==我是問題分割線*************************==

轉換字串格式為原來字串裡的字元+該字元連續出現的個數(g2007)

void stringconvert1(const char *string, char* &cvtstring)

p--;

*pcv++ = cnt+'0';

}}

輸入: 666666

輸出: 66

輸入: 1122234981233

輸出: 122331419181112132

*************************==我是問題分割線*************************==

對一句話裡的單詞進行倒轉

void toreverseletters(char *string)

if( start == end )

continue;

int tmp;

for( i=start, j=end; i<=j; i++, j--)

k=end+1;//!

} }}

*************************==我是問題分割線*************************==

子字串查詢 :模擬c++中的strstr()函式,strstr()函式使把主串中子串及以後的字元全部返回,比如主串是「12345678」,子串是「234」,那麼函式返回值就是「2345678」

const char* mystrstr(const char *string, const char* strcharset)

if( *p2 == '\0' )

return string-1;

} }return null;

}

《程式設計師教程(第三版)》學習筆記 03 海明碼

海明碼 海明碼是利用奇偶性來檢錯和糾錯的校驗方法。在資料位之間插入r個校驗位,通過擴大碼距來實現檢錯和糾錯。海明校驗 1 確定校驗位的個數 設 n為待傳送海明碼的總位數,k是有效資訊位數,r是校驗位個數 分成r組作奇偶校驗,能產生r位檢錯資訊 校驗位的個數r應滿足公式n k r 2 r 1 2 確定...

《程式設計師面試寶典》精華 程式語言部分

7.1int p p 0 是錯誤的,指標p並未指向某個實際的位址 7.2char a a 陣列存放中棧中,函式返回即消失,char a a 陣列存放於全域性唯讀資料段 7.2 若類b繼承類a,兩者皆有成員變數,a中有f方法,則b b b.f 呼叫的是a中的f,f使用的變數也為a中的變數 7.3 指向...

《Unix環境高階程式設計第三版》程式索引

學習unix環境高階程式設計一書時,根據書上的 進行練習是一種提高閱讀興趣的好方法。該文可以幫助你編譯 以及索引書中程式的位置。作者使用的是centos7作業系統進行練習。如果沒有unix環境高階程式設計第三版課本以及源 可以從作者github裡獲取,鏈結如下 cd apue3 master mak...