lang
="en"
>
>
charset
="utf-8"
>
name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
>
新型資料結構map應用title
>
head
>
>
body
>
>
// 1、
// let num = 123;
// let arr =[1,2,3];
// let fun = function () {};
// let obj = {};
// const map1 = new map();
// map1.set(num,"q1"),
// map1.set(arr,"q2");
// map1.set(fun,"q3");
// map1.set(obj,"q4");
// console.log(map1);
// console.log(map1.keys());
// for (const key of map1.keys())
// 2、
const map2 =
newmap([
["a1"
,"1"],
["a2"
,"2"],
["a3"
,"3"]]
);map2.
set(
"a4"
,"4");
map2.
delete
("a2");
console.
log(map2.
has(
"a2"))
;//false
console.
log(map2)
;let arr1 =
[...map2.
values()
];//可以把所有的value轉存到陣列
console.
log(arr1)
;let arr2 =
[...map2.
keys()
];//可以把所有的key轉存到陣列
console.
log(arr2)
;let arr3 =
[...map2.
entries()
];//顯示陣列裡面的所有內容
console.
log(arr3)
;for
(const key of map2.
keys()
)// 適用於集合型別
script
>
html
>
主要領域:前端開發 重學資料結構系列之 雜湊表
1.定義 雜湊表,也叫雜湊表。根據關鍵碼值 key value 而直接進行訪問的資料結構。比如你要查a,通過雜湊函式f a k就可以得到雜湊表b的索引,b k 即可獲取a 對應的value 這個可以用來快速查重吧,就是你給我乙個a,a在不在雜湊表裡呢?大家平時註冊的時候,使用者大的時候就可以用這個來...
重學資料結構之演算法2 7
include 輸入輸出函式標頭檔案 include 記憶體申請函式標頭檔案 define list init size 100 define listincrement 10 typedef int elemtype typedef struct sqlist 操作結構,構造乙個空的線性表l vo...
重學資料結構 單鏈表
我們來學習一些單項鍊表的增刪改查。對於鍊錶可謂是又愛又恨,愛是因為它是真的好用,恨是因為晦澀難懂,來來回回學了幾遍才搞懂。鍊錶中由兩部分構成 資料 位址指標。頭節點一般都是不存放資料,只是當做單項鍊表的開始索引,方便進行相關操作 頭節點不一定都存在 位址指標存放著下乙個節點的記憶體位址,最後乙個節點...