请列举5个常见的算法，并以表格形式呈现。
user
| 算法名称  | 描述  |
|-----------|--------|
| 冒泡排序  | 一种简单的排序算法，通过重复地遍历列表进行排序。  |
| 快速排序  | 使用分治法策略，通过选择一个“基准”元素将列表分为两部分，分别排序。  |
| 广度优先搜索 (BFS)  | 一种图形搜索算法，从根节点开始，沿着树的宽度遍历树的节点。  |
| 深度优先搜索 (DFS)  | 沿着树的深度遍历树的节点，尽可能深的搜索树的分支。  |
| 二分查找  | 是一种在有序数组中查找某一特定元素的搜索算法，通过比较中间元素来确定搜索范围。  |
assistant