2021 03 16學習日誌

2021-10-22 09:17:42 字數 503 閱讀 8442

2021.03.16

學習集合的目標

會使用集合儲存資料

會遍歷集合,把資料取出來

掌握每種集合的特徵

定義的是所有但立即和中共性的方法

所有的單例集合都可以使用共性的方法

沒有帶索引的方法

集合框架的學習方式:

學習頂層:學習頂層介面/實現類中共性的方法,所有的子類都可以使用。

使用底層:底層不是介面就是實現類,無法建立物件使用,需要使用底層的子類建立物件使用。

有序的集合(儲存和取出元素順序相同)

允許儲存重複的元素

有索引,可以使用普通的for迴圈遍歷

不允許儲存重複元素

沒有索引(不能使用普通的for迴圈遍歷)

無序的集合(儲存和取出元素的順序有可能不一致)

1.2.2.1 linkedhashset集合

2021 03 16 矩形的碰撞

矩形的碰撞 標頭檔案 ifndef rectangle h define rectangle h class crctangle endif矩形cpp檔案,實現矩形是否碰撞。原理 矩形的中心點距離與兩矩形長或寬的一半之和比較。include rectangle.h include using nam...

2021 03 16 模擬賽總結

我很快就想到了乙個 o n 2 o n 2 o n2 的做法,騙了 50 分。雖然題解裡說正解是從 n 方的做法中優化來的,但是我想的做法跟題解做法大相徑庭,根本無法優化 把必須出現的顏色看成是區間互相包含關係,於是類似括號序列,每種顏色有個左邊界和右邊界。把它看成是樹上加點,再記錄一下葉子節點數,...

位元組跳動校招前端面經(2021 03 16)

自我介紹 專案相關 webpack的工作原理 loader和plugins的區別 http頭中關於快取的字段 expires和cache control的關係和區別 前端優化的方式 cdn是怎麼工作的,存在的作用是什麼 陣列和鍊錶的區別 了解的hooks 一般的class元件和在函式元件中使用hoo...