聲明:本文主要探討與STL實現相關的面試題,主要參考侯捷的《STL源碼剖析》,每一個知識點討論力求簡潔,便於記憶,但討論深度有限,如要深入研究可點擊參考鏈接,希望對正在找工作的同學有點幫助。 一、STL簡介 STL提供六大組件,彼此可以組合套用: 容器容器就是各種數據結構,我就不 ...
一 STL簡介 STL提供六大組件,彼此可以組合套用: 容器容器就是各種數據結構,我就不多說,看看下面這張圖回憶一下就好了,從實現角度看,STL容器是一種class template。 算法各種常見算法,如sort,search,copy,erase等,我覺得其中比較值得學習的就是sort,next permutation,partition,merge sort,從實現角度看,STL算法是一種f ...
2016-08-29 10:57 0 11856 推薦指數:
聲明:本文主要探討與STL實現相關的面試題,主要參考侯捷的《STL源碼剖析》,每一個知識點討論力求簡潔,便於記憶,但討論深度有限,如要深入研究可點擊參考鏈接,希望對正在找工作的同學有點幫助。 一、STL簡介 STL提供六大組件,彼此可以組合套用: 容器容器就是各種數據結構,我就不 ...
1.談一下你對MVVM原理的理解 傳統的MVC指的是,用戶操作會請求服務端路由,路由攔截分發請求,調用對應的控制器來處理。控制器會獲取數據,然后數據與模板結合,將結果返回給前端,頁面重新渲染。數 ...
【容器】 18. Java 容器都有哪些? 19. Collection 和 Collections 有什么區別? Collection 是一個集合接口,它提供了對集合對象進行基本 ...
【Spring/Spring MVC】 90. 為什么要使用 spring? spring 提供了 IOC 技術,spring 容器會幫你管理依賴的對象,從而不需要自己創建和管理依賴對象 ...
【Hibernate】 113. 為什么要使用 hibernate? hibernate 是對 jdbc 的封裝,大大簡化了數據訪問層的繁瑣的重復性代碼。 hibernate 是一個 ...
【反射】 57. 什么是反射? 反射是在運行狀態中,對於任意一個類,都能夠知道該類的所有屬性和方法,對於任意一個對象,都能夠獲得該對象的任一屬性和方法;這種動態獲取信息以及動態調用對象的 ...
的運行提供了所需環境。 具體來說 JDK 其實包含了 JRE,同時還包含了編譯 Java 源碼的編譯 ...
【多線程】 35. 並行和並發有什么區別? 並行:多個處理器或多核處理器同時處理多個任務。(是真正的物理上的同時發生) 並發:多個任務在同一個 CPU 核上,按細分的時間片輪流(交替 ...