LeetCode 反轉字串 初級演算法

2021-08-21 14:11:33 字數 773 閱讀 9968

題目:

請編寫乙個函式,其功能是將輸入的字串反轉過來。

示例:

輸入:s = "hello"

返回:"olleh"

思路:

這個題感覺就是老生常談的題了,算是字串裡很簡單的題了,方法也比較多,我就寫幾個方法吧

第乙個:

用字元指標來做,這是c裡的方法,思路很簡單,就是把原來的字串前後位置顛倒一下,交換下位置

**如下:

char* result(char* s)

return x;

}

第三個:

這個就更簡單粗暴了,直接按倒序輸出

**如下:

void result(char* s)

}

另外三種思路跟這三種是一樣的,不過用的是c++裡面的string類罷了,可以參考一下

**如下:

//交換

class solution

return s;

}};//倒序賦值

class solution

return x;

}};

//直接倒序輸出

class solution

}};

LeetCode 字串 反轉字串

反轉字串 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列char的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸出 o l ...

LeetCode 字串 反轉字串

編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列 char 的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 輸入 h e l l o 輸出 o l l e h...

leetcode 反轉字串

題目 編寫乙個函式,其作用是將輸入的字串反轉過來。輸入字串以字元陣列 char 的形式給出。不要給另外的陣列分配額外的空間,你必須原地修改輸入陣列 使用 o 1 的額外空間解決這一問題。你可以假設陣列中的所有字元都是 ascii 碼表中的可列印字元。示例 1 輸入 h e l l o 輸入hello...