Update 01.02.md

对解法二“普通排序”有一点疑问。原来表述如下：“一个稍微好一点的方案是先对这两个字符串的字母进行排序，然后同时对两个字串依次轮询。两个字串的排序需要(常规情况)O(m log m) + O(n log n)次操作，之后的线性扫描需要O(m+n)次操作。”我觉得用O(n)的操作就足够了.
#include<stdio.h>
int main(int argc, const char *argv[])
{
    char a[5] = {'A','B','C','D','E'};
    char b[3] = {'A','C','D'};
    //维护两个指针
    char* pa = a + 5 - 1;
    char* pb = b + 3 - 1;
    while(pa>=a && pb>=b){
        if(*pa == *pb){//内容相同时，同时后退一格
            --pa;
            --pb;
        }else{//内容不同，指向较长数组的的指针后退一格
            --pa;
        }
    }

    if( pa-a == pb-b){
        printf("true");
    }else{
        printf("false");
    }

    return 0;
}

请教一下，怎样插入代码才能显示高亮和格式？