訂婚結婚

應急響應中分析64位惡意dll的小故事

*本文作者:tahf,本文屬 FreeBuf 原創獎勵計劃,未經許可禁止轉載。 前言 作為一名沉迷於安全技術的小白,近期在對公司一臺Win7客戶主機進行安全應急響應時,捕獲到一個64位dll形式的惡

JDK1.8原始碼(三)——java.util.HashMap

什麼是雜湊表? 在討論雜湊表之前,我們先大概瞭解下其他資料結構在新增,查詢等基礎操作執行效能 陣列:採用一段連續的儲存單元來儲存資料。對於指定下標的查詢,時間複雜度為O(1);通過給定值進行查詢,需要

反轉連結串列

反轉一個單鏈表。 示例: 輸入: 1->2->3->4->5->NULL 輸出: 5->4->3->2->1->

結對程式設計 隊友程式碼分析

首先很高興能和我大哥(劉益同學)組成搭檔QAQ,希望接下來的時間能從大哥那裡學到更多的知識。此次專案,我是基於python來進行實現的,搭檔是基於C++來進行實現的。先來縱觀一下搭檔的程式碼,當我拿到搭檔的程式碼時,

看圖輕鬆理解資料結構與算法系列(希爾排序)

推出一個新系列,《看圖輕鬆理解資料結構和演算法》,主要使用圖片來描述常見的資料結構和演算法,輕鬆閱讀並理解掌握。本系列包括各種堆、各種佇列、各種列表、各種樹、各種圖、各種排序等等幾十篇的樣子。 希爾排序

golang container包List和Ring

container/list  這個包包含了兩個公開的程式實體:List和Element。前者實現了一個雙向連結串列(以下簡稱連結串列),而後者則代表了連結串列中元素的結構。 //這是一個list中儲存

22.原始碼閱讀(jdk1.6 HashMap原始碼和原理分析)

HashMap 底層採用陣列 + 連結串列的的實現方式來降低資料插入和查詢的時間複雜度,理想狀態下可以實現時間複雜度位O(1),今天就從原始碼的角度看一下它是如何實現的。我們從它的兩個關鍵方法put和get

05-圖解資料結構之佇列--Queue

零、前言 棧是一種線性的資料結構 特性:尾部新增,頭部取出 即先進先出FIFO 操作:enqueue入隊 dequeue出隊 getFront檢視隊首元素 佇列

1716052854.0646