解答:這題比較常規,沒什麼技術含量
答案:
class solution
str[i] = '%';
str[i+1] = '2';
str[i+2] = '0';}}
}};
優化思路(直接呼叫函式):
class solution
//這樣cpy是不行的
//char *newchar = new char(my_str.size());
//strcpy(newchar,my_str.c_str());
char nchar[my_str.size()];
strcpy(nchar,my_str.c_str());
str = nchar; //不知道為什麼傳不出去
cout《優化思路(從後往前複製)
#include #include #include #include #include #include #include #include #include #include using namespace std;
class solution
int p1,p2;
p1 = origin_len;
p2 = p1 + count*2;
if (p2 > length)
return;
// cout<<"p1:"
p1--;
}//string m_str = str;
}};int main()
牛客網 劍指offer 第二題替換空格
第 步 檢測出空格的個數 可以考慮下是從前往後檢測,還是從後往前檢測哪個好 第 步 將空格替換為 20,注意原先是有個空格,新字串後只是增加了2個空格 include using namespace std void replacespace char str,int length newlen o...
牛客網 劍指Offer(66題)
1 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。方法一 直接遍歷二維陣列 public class solution find 8,a public st...
牛客網 劍指Offer 索引
二維陣列中的查詢 替換空格 從尾到頭列印鍊錶 重建二叉樹 用兩個棧實現佇列 旋轉陣列的最小數字 斐波那契數列 跳台階 跳台階 矩形覆蓋 二進位制中1的個數 數值的整數次方 調整陣列順序使奇數字於偶數前面 鍊錶中倒數第k個結點 反轉鍊錶 合併兩個排序的鍊錶 樹的子結構 二叉樹的映象 順時針列印矩陣 包...