string用char代替方法

2021-09-03 01:59:12 字數 621 閱讀 7687

知道stl後,極度愛偷懶,一看到陣列要排序,就想用string,好把它放到set裡面去,但是用stl會極度慢。

其實好好想想還他方法對多個字串排序,用結構體,陣列定義到裡面去,再重組運算子,

因此,避開string,可以使用結構體包含陣列的方式,比如在map中,乙個int對應乙個string,可以把string 變為結構體re,再在re中定義陣列a。

#include#include#includeusing namespace std;

struct re{char x[20];

bool operator<(re a)const

{ for(int i=0;i<=19;i++){if(x[i]==a.x[i])continue;else return x[i]筆者就寫了幾個月**就老油條,不注意細節,故而寫這個一直報錯,真是做什麼事情都不能自大,注意點。

1.sort標頭檔案是 < algorithm > 。

2.sort(,)整理的範圍一定要標記好,比如陣列是從1開始,到n結束,如果n要整理進去,要寫成(a+1,a+1+n);(上面的**只整理到k-1)

3.strcut的符號重組比較運算子的方法要記號了!

邊寫邊關注**小細節,否則最後改**要改到懷疑人生…

用「類」來代替「遞迴方法」,用php舉例。

author 大齡青年 問題 乙個樓梯有n個台階,每次上乙個或兩個台階,共有多少種上法,每種走法的步驟是什麼樣的?這個簡單問題,我們通常的方法是寫乙個遞迴呼叫,簡單明瞭。但是,這裡通過類的疊加來實現,雖然本身沒有太大的意義,但是這種設計的用途還是滿多的,可以自己考慮考慮。乙個樓梯有n個台階,每次上乙...

php部分被棄用方法的代替方法

call user method 使用 call user func 替代 call user method array 使用 call user func array 替代 define syslog variables dl ereg 使用 preg match 替代 ereg replace ...

string和char 的轉化

問題 上次的問題還遇到了string型別和char 的轉化的問題 回答 因為string型別的變數 有乙個方法c str 可以直接的到const char 所以如果想得到const char 就可以直接用這個方法了,舉例如 string str1 eh1.txt const char temp st...