/*
編寫函式,實現字串逆序
*/#include
#include
#include
char * func1(char * str) //普通逆序
*temp = '\0';
return result;
} char * func2(char * str) //異或逆序
while(temp > result)
return result;
}char* reverse(char* s) //異或逆序
// 使用異或操作進行交換
while (p > s)
return r ;
}// 對字串s在區間left和right之間進行逆序,遞迴法
void reverse_2( char* s, int left, int right )
int main(void)
字串逆序的幾種方法
char reverse char s 原地逆序 英文叫做in place reverse。這是最常考的,原地逆序意味著不允額外分配空間,主要有以下幾種方法,思想都差不多,就是將字串兩邊的字元逐個交換,如下圖。給定字串 abcdef 逆序的過程分別是交換字元a和f,交換字元b和e,交換字元c和d。一...
Python 字串轉字典(多種方法)
在工作中遇到乙個小問題,需要將乙個python的字串轉為字典,比如字串 user info 我們想把它轉為下面的字典 user dict 有以下幾種方法 1 通過 json 來轉換 import json user info user dict json.loads user info user d...
linux擷取字串的多種方法
linux 的字串擷取很有用。有八種方法。假設有變數var 一 號擷取,刪除左邊字元,保留右邊字元。echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除http 結果是 www.hao.com 123.htm 二 號擷取,刪除左邊字元,保留右邊字元。ec...