哈希表是一种数据结构,其中数据元素的地址或索引值是从哈希函数生成的。由于索引值充当数据值的键,因此可以更快地访问数据。 换句话说,哈希表存储键值对,但是键是通过哈希函数生成的。

加载程序是一个小的动画,它指示应用程序或进程正在忙于执行操作。 它可以显示在应用程序或网页中border属性指定加载程序的边框大小和边框颜色。 border-radius属性将加载器转换为圆形。在border内部旋转的东西由border-top属性指定。 您还可以包括下边框,左边框和/或右边框。 加载程序的大小由width和height属性指定。最后,我们添加了一个动画,使其以2秒的动画速度永久旋转。注意:对于不支持动画和变换属性的浏览器,还应该包括-webkit-和-ms-前缀。

工具提示条是常见的图形用户界面元素。 它与光标(通常是指针)结合使用。 用户将指针悬停在项目上而不单击它,工具提示可能会显示为一个小的“悬停框”,其中包含有关该项目的信息。

进度条(progress bar)是图形控制元素,用于可视化扩展计算机操作(例如下载,文件传输或安装)的进度。 有时,图形以百分比格式伴随进度的文本表示。

快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。

比如说我有数组data,1000个元素,要从里面找x,线性搜索,就是从头找到尾,依次来看data[0]是否等于x,如果不是data[1],data[2],依次类推,一直找到最后一个。速度最慢,但是适用性最广。