Stl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42……

Basic algorithm template

排序

快速排序-分治
  1. 确定分界点 x
  2. 调整区间
  3. 递归处理左右俩段
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
void quick_sort(int q[], int l, int r)
{
    if (l >= r) return;

    int i = l - 1, j = r + 1, x = q[l + r >> 1];
    while (i < j)
    {
        while(q[++i]<x);
        while(q[--j]>x);
        if (i < j) swap(q[i], q[j]);
    }
    quick_sort(q, l, j), quick_sort(q, j + 1, r);
}
……

读《Permanent Record》

人生是什么?不只是我们说了些什么,甚至不只是做了些什么。 人生亦包括我们所喜爱的、所相信的。以我而言,我最喜爱和相信的是联结,人际的联结,以及促成这些的科技。当然,这些科技也包括书籍。 但对我这个世代而言,联结主要意味着使用互联网。

……