Linux中查找特定文件
1 | 在指定目录下查找文件 |
Welcome
哈希表(Hash table,也叫散列表),是根据关键码值(Key, value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。
简单来描述就是:
记录的存储位置=H(关键字)
这里的对应关系H称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表(Hash table)。
哈希函数的定义:
把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。理想的哈希函数对于不同的输入应该产生不同的结构,同时散列结果应当具有同一性(输出值尽量均匀)和雪崩效应(微小的输入值变化使得输出值发生巨大的变化)。
算法相关的Leetcode题解见:
CS-Notes/notes/Leetcode 题解 - 目录.md
在对问题求解时,总是做出在当前看来是最好的选择。
贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
参考例题:452. 用最少数量的箭引爆气球