build
This commit is contained in:
parent
683e7ee872
commit
01ee3e374a
@ -436,7 +436,7 @@ $$
|
|||||||
class ArrayHashMap {
|
class ArrayHashMap {
|
||||||
private List<Entry> buckets;
|
private List<Entry> buckets;
|
||||||
public ArrayHashMap() {
|
public ArrayHashMap() {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
buckets = new ArrayList<>();
|
buckets = new ArrayList<>();
|
||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
buckets.add(null);
|
buckets.add(null);
|
||||||
@ -530,8 +530,8 @@ $$
|
|||||||
vector<Entry*> buckets;
|
vector<Entry*> buckets;
|
||||||
public:
|
public:
|
||||||
ArrayHashMap() {
|
ArrayHashMap() {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
buckets= vector<Entry*>(100);
|
buckets = vector<Entry*>(100);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 哈希函数 */
|
/* 哈希函数 */
|
||||||
@ -618,7 +618,7 @@ $$
|
|||||||
""" 基于数组简易实现的哈希表 """
|
""" 基于数组简易实现的哈希表 """
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
""" 构造方法 """
|
""" 构造方法 """
|
||||||
# 初始化一个长度为 100 的桶(数组)
|
# 初始化数组,包含 100 个桶
|
||||||
self.buckets: List[Optional[Entry]] = [None] * 100
|
self.buckets: List[Optional[Entry]] = [None] * 100
|
||||||
|
|
||||||
def hash_func(self, key: int) -> int:
|
def hash_func(self, key: int) -> int:
|
||||||
@ -693,7 +693,7 @@ $$
|
|||||||
|
|
||||||
/* 初始化哈希表 */
|
/* 初始化哈希表 */
|
||||||
func newArrayHashMap() *arrayHashMap {
|
func newArrayHashMap() *arrayHashMap {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
buckets := make([]*entry, 100)
|
buckets := make([]*entry, 100)
|
||||||
return &arrayHashMap{buckets: buckets}
|
return &arrayHashMap{buckets: buckets}
|
||||||
}
|
}
|
||||||
@ -786,7 +786,7 @@ $$
|
|||||||
class ArrayHashMap {
|
class ArrayHashMap {
|
||||||
#buckets;
|
#buckets;
|
||||||
constructor() {
|
constructor() {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
this.#buckets = new Array(100).fill(null);
|
this.#buckets = new Array(100).fill(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -880,7 +880,7 @@ $$
|
|||||||
private readonly buckets: (Entry | null)[];
|
private readonly buckets: (Entry | null)[];
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
this.buckets = (new Array(100)).fill(null);
|
this.buckets = (new Array(100)).fill(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -983,7 +983,7 @@ $$
|
|||||||
private List<Entry?> buckets;
|
private List<Entry?> buckets;
|
||||||
public ArrayHashMap()
|
public ArrayHashMap()
|
||||||
{
|
{
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
buckets = new();
|
buckets = new();
|
||||||
for (int i = 0; i < 100; i++)
|
for (int i = 0; i < 100; i++)
|
||||||
{
|
{
|
||||||
@ -1089,7 +1089,7 @@ $$
|
|||||||
private var buckets: [Entry?] = []
|
private var buckets: [Entry?] = []
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
for _ in 0 ..< 100 {
|
for _ in 0 ..< 100 {
|
||||||
buckets.append(nil)
|
buckets.append(nil)
|
||||||
}
|
}
|
||||||
@ -1191,7 +1191,7 @@ $$
|
|||||||
// 构造方法
|
// 构造方法
|
||||||
pub fn init(self: *Self, allocator: std.mem.Allocator) !void {
|
pub fn init(self: *Self, allocator: std.mem.Allocator) !void {
|
||||||
self.mem_allocator = allocator;
|
self.mem_allocator = allocator;
|
||||||
// 初始化一个长度为 100 的桶(数组)
|
// 初始化数组,包含 100 个桶
|
||||||
self.buckets = std.ArrayList(?T).init(self.mem_allocator);
|
self.buckets = std.ArrayList(?T).init(self.mem_allocator);
|
||||||
var i: i32 = 0;
|
var i: i32 = 0;
|
||||||
while (i < 100) : (i += 1) {
|
while (i < 100) : (i += 1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user