国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一、Node

lookSomeone / 390人閱讀

摘要:我們知道,在各類查找方式中,哈希查找的時間復(fù)雜度是最小的因為這種方式并不需要遍歷,而是直接計算出數(shù)據(jù)存儲的位置,當(dāng)然在中依然繼承了這種優(yōu)點。但是,在中的使用也提升了存取速度。這是源代碼中對數(shù)組的定義。

我們知道,在各類查找方式中,哈希查找的時間復(fù)雜度是最小的O(1),因為這種方式并不需要遍歷,而是直接計算出數(shù)據(jù)存儲的位置,當(dāng)然在hashmap中依然繼承了這種優(yōu)點。但是,在hashmap中node的使用也提升了存取速度。
這是源代碼中對table數(shù)組的定義。

transient Node[] table;

我們發(fā)現(xiàn),table是一個Node類型的數(shù)組,而Node實現(xiàn)了Map的Entry接口,也就是說,它將一條記錄和他的關(guān)鍵字綁定在了一起,我們可以通過一個node對象直接獲取一對鍵值對的鍵和值,而不需要逐個遍歷對比來查找他的值

static class Node implements Map.Entry {
    final int hash;   //該鍵值對的哈希值
    final K key;     //鍵
    V value;        //值
    Node next; //指向下一對鍵值對,實現(xiàn)鏈?zhǔn)?    Node(int hash, K key, V value, Node next) {
        this.hash = hash;
        this.key = key;
        this.value = value;
        this.next = next;
    }
    public final K getKey()        { return key; }
    public final V getValue()      { return value; }
    public final String toString() {… }
    public final int hashCode() {…}
    public final V setValue(V newValue) {… }
    public final boolean equals(Object o) {…}
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/69985.html

相關(guān)文章

  • 二叉樹的實現(xiàn)

    摘要:概念二叉樹是另一種樹型結(jié)構(gòu),它的特點是每個結(jié)點至多只有兩棵子樹即二叉樹中不存在度大于的結(jié)點,并且,二叉樹的子樹有左右之分其次序不能任意顛倒。查找最大值查找最小值思路傳入二叉樹,尋找左子樹,直到找到不存在左子樹的節(jié)點。 概念 二叉樹(Binary Tree)是另一種樹型結(jié)構(gòu),它的特點是每個結(jié)點至多只有兩棵子樹(即二叉樹中不存在度大于 2 的結(jié)點),并且,二叉樹的子樹有左右之分(其次序不能...

    shengguo 評論0 收藏0
  • javascript數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)筆記

    摘要:數(shù)據(jù)結(jié)構(gòu)數(shù)組方法一數(shù)組添加元素開頭插入尾部刪除頭部刪除數(shù)組合并迭代器方法會迭代數(shù)組中每個元素,直到返回。這個數(shù)據(jù)結(jié)構(gòu)使用了與有限集合相同的數(shù)學(xué)概念,但應(yīng)用在計算機科學(xué)的數(shù)據(jù)結(jié)構(gòu)中。散列算法的作用是盡可能快的在數(shù)據(jù)結(jié)構(gòu)中找到一個值。 數(shù)據(jù)結(jié)構(gòu) 數(shù)組 方法 //一、數(shù)組 var arr = []; // 添加元素 arr.push(1, 2); // [1,2] // 開頭插入 arr.u...

    mingde 評論0 收藏0
  • 說說JavaScript中DOM的Node對象

    摘要:對象對象的概念首先了解一下對象怎么用。對象是解析節(jié)點樹結(jié)構(gòu)的主要入口。繼承鏈關(guān)系對象是繼承于對象的,是一個用于接收事件的對象。代碼示例的標(biāo)準(zhǔn)規(guī)范中的對象和對象都是繼承于對象的。屬性對象的屬性用于獲取指定的節(jié)點名稱。參數(shù)表示要刪除的節(jié)點。 Node對象 Node對象的概念 首先了解一下Node對象怎么用。DOM的標(biāo)準(zhǔn)規(guī)范中提供了Node對象,該對象主要提供了用于解析DOM節(jié)點樹結(jié)構(gòu)的屬性...

    Batkid 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<