1. 程式人生 > 其它 >深究|Elasticsearch單欄位支援的最大字元數?

深究|Elasticsearch單欄位支援的最大字元數?

為了建立資料結構和演算法的一套標準,形成了stl

主要目的是提高複用性

stl 標準模板庫,可以分為容器,演算法,迭代器,容器和演算法間通過迭代器進行拼接,主要使用模板

細分有6各元件,容器,演算法,迭代器,仿函式,介面卡,空間配置器

1. 容器:各種資料結構,如vectorlistdequesetmap,用來存放資料。
2. 演算法:各種常用的演算法,如sortfindcopyfor_each
3. 迭代器:扮演了容器與演算法之間的膠合劑。
4. 仿函式:行為類似函式,可作為演算法的某種策略。
5. 介面卡:一種用來修飾容器或者仿函式或迭代器介面的東西。
6. 空間配置器:負責空間的配置與管理。

容器就是放資料的地方,有序列容器和關聯容器之分,比如陣列,二叉樹和對映表,主要的區別在於插入後與插入前是否有相同的序列排序

演算法分為質變演算法和非質變演算法,主要區別在於在執行中是否會更改容器中的內容

迭代器是容器與演算法間的粘合劑,提供一種訪問容器中所有元素的方法,但是並不暴露容器中的內部,就像是陣列和指標的那種樣子。