给这个提供一组已排序的数字列表，生成一个算法，使其在该列表中搜索特定数字的位置。
排序数字列表：[1, 5, 8, 11, 15, 19, 22, 25]
要查找的数字: 11
可以使用二分搜索算法来搜索特定数字在已排序列表中的位置。该算法的基本思想是，将要查找的数字与排好序的列表的中间元素进行比较，如果相等则返回其位置，否则，根据比较结果进一步缩小搜索区间，直到找到要查找的数字或者搜索区间为空。

具体实现方法如下：

1. 初始化变量 left 和 right 分别指向列表的首尾元素；
2. 当 left 不大于 right 时，执行以下步骤：
   1. 计算 mid（left 和 right 的平均值）；
   2. 如果要查找的数字等于列表中的 mid 位置的元素，则返回 mid；
   3. 如果要查找的数字小于 mid 位置的元素，则更新 right 为 mid-1；
   4. 如果要查找的数字大于 mid 位置的元素，则更新 left 为 mid+1；
3. 返回 -1 （表示没有找到要查找的数字）。

根据这个算法，对于上述已排序列表和要查找的数字为 11 的情况，可以得到以下执行流程：

left = 0, right = 7
mid = (0 + 7) // 2 = 3

13 < 11，right = 2
mid = (0 + 2) // 2 = 1

5 < 11，left = 2
mid = (2 + 2) // 2 = 2

11 == 11，返回 2