def anagram_solution_1(s1, s2):
    """
    解法一：冒泡检查

    检查第一个字符串是不是出现在第二个字符串中，如果可以检验到每一个字符，
    那这两个字符串一定是乱序。

    可以通过用 None 替换字符来了解一个字符是否完成检查。

    但是，由于 Python 字符串是不可变的，所以第一步是将第二个字符串转换为列表。
    检查第一个字符串中的每个字符是否存在于第二个列表中，如果存在，替换成 None。

    T = O(n^2)
    """
    if len(s1) != len(s2):
        return False

    alist = list(s2)

    pos1 = 0
    still_ok = True

    while pos1 < len(s1) and still_ok:
        pos2 = 0
        found = False

        while pos2 < len(alist) and not found:
            if s1[pos1] == alist[pos2]:
                found = True
            else:
                pos2 = pos2 + 1

        if found:
            alist[pos2] = None
        else:
            still_ok = False

        pos1 = pos1 + 1

    return still_ok