每日小知識點補充

2021-10-23 08:22:46 字數 322 閱讀 5129

1 紅黑樹

為啥map、set底層實現用紅黑樹而不是平衡二叉樹?

因為多次插入刪除操作可能導致樹不平衡,增加平衡二叉樹的旋轉操作,而紅黑樹對平衡的要求略低。

2 map set區別

map以key-value成對儲存、key不能重複;

set只存元素,他的元素就是他的鍵值,具有唯一性。

set.count()結果只能為0或者1,可用來查詢元素

3 「玩子陣列或者子字串且求極值的題,基本就是 dp 沒差了」——grandyang

4 陣列 鍊錶的優缺點

從插入刪除操作考慮,

從查詢考慮

js知識點 掘金 JS小知識點補充

toc 邏輯或與邏輯與 1.在條件判斷中使用 條件中的 兩個條件都成立,整體判斷條件才會成立 條件中的 只要有乙個條件成立,整體判斷條件就成立。2.在賦值操作中使用 var a 1 2 首先驗證1是真假,如果為真,把1賦值給a,如果為假,把2賦值給a a b 先驗證a的真假,為真結果是a,為假結果是...

C 小知識點總結 持續補充

1.程式執行時間 include 用到clock 函式 intmain 2.c c 取整函式ceil floor include 1 floor x 返回的是小於或等於x的最大整數。如 floor 10.5 10floor 10.5 11 2 ceil x 返回的是大於x的最小整數。如 ceil 1...

正則知識點補充

1.與正規表示式有關的字串物件的方法 string.replace pattern,string 替換在正規表示式查詢中找到的文字。string.search pattern 通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search 返回匹配串的位置,否則返回 1。strin...