我也是五六年级开始学编程——C++,现在初二。马上开始学莫队。我们可以认识一下,交流交流。
其实栈、队列、hash都挺简单的。
栈:就像坐车,先进后出
队列:就像排队,先进先出。
hash:类似于一个桶,其作用主要在于优化程序的时间复杂度。
另外,本人比较喜欢在洛谷上划水(如果你在洛谷上私信,我可能很快就会看到,而在csdn上,可能一年看一次),有兴趣可以关注我的号:C2024XSC700
也许你还不知道洛谷的这个东西,就是这个网站luogu.com.cn
作业写完了吗
哈希表(散列表),其实就是在内存开辟一个新的区域,存储一张表,用于将键和值做一个对应,每次取数的时候通过一个哈希函数,取得每个数据对应的哈希值,通过哈希值就可以很快的找到对应的值
12岁学啥Hash啊,数理化学好了没^V^
学的那么早,说明学习能力还是非常不错的,值得表扬,我也是初中左右才开始学计算机,其实也没什么压力,不用听评论区瞎扯淡。通俗来讲,就像查新华字典一样,原来查一个字需要从头到尾遍历一个个去找,效率相当慢,而哈希值就好像是字典上对应的拼音或者笔画,我们能通过拼音和笔画很容易找到一个大致的位置,再查到我们想要的那个字,省去了一个个遍历的功夫,从而提高效率
简单地讲,哈希算法是一类转换算法的统称,能够将任意大小、格式的其他数据,转换为一组固定长度的数字。