网站:​​https://visualgo.net/zh​

分享:一个可视化算法网站(所有常见的算法)_字符串

各种算法说明:

排序算法将一串数组(一个列表)中的元素(整数,数字,字符串等)按某种顺序(增大,减小,字典顺序等)重新排列。

有很多种不同的排序算法,每一种都有各自的优势和限制。

排序常常作为计算机课程中的介绍性问题,用以介绍一系列的算法思路。

不失普遍性,我们在此可视化中,只将(可能包含重复)的整数数组排序至非减。试试点击 Bubble Sort 来可视化五个(含重复项)的杂乱整数的排序。

分享:一个可视化算法网站(所有常见的算法)_字符串_02


位掩码 (Bitmask) 提供了一种有效的方法来处理一小组以32或64位有符号十进制整数形式存储却以长度32/64的字符串来解读的布尔值。

通过使用位运算,可以检查布尔值的每一位是开还是关。 它可以用于各种算法,例如旅行商问题的动态编程解决方案,以加速(小型的)基于集合的关键操作。

分享:一个可视化算法网站(所有常见的算法)_数组排序_03


​更多看看官方​