������㷨������
�����㷨�Ǽ�������ѧ��������Ҫ�Ļ�ʯ֮һ����ȴ�ܵ��˹���һЩ����Ա�����䡣����ѧ������һЩ��˾����ƸʱҪ���ı��������廨���žͲ�����һ�����⣬��Ϊѧ����������ѧ���ֱ������ԣ�������Ϊ��ѧϰ���µ����ԡ����������������õ���·��������ʵ���Ҷ�����Щ��˾�����ˡ�����������Ȼ��ѧ������ѧϰ�������㷨�����۸���Ҫ����Ϊ�������㷨�����۸���Ҫ����Ϊ���������ԺͿ���ƽ̨�������죬�����䲻�����ڵ�����Щ�㷨�����ۣ��������ݽṹ���㷨������ԭ������������ϵ�ṹ����ϵ�����ݿ�ԭ���ȵȡ���“����ѧ����”�ϣ���λͬѧ�����ذ���Щ�����γ̱���Ϊ“�ڹ�”�����µ����ԡ�������������Ϊ“�”��������ʱ�ֵ�������ֻ������ʽ��û�й������Dz����ܳ�Ϊ���ֵġ�
�㷨����
����������1980��ת����������ѧϵʱ����û�ж����˵�רҵ�����Ǽ�������ѧ������������ϵ���˳�Ц����˵��“֪��Ϊʲôֻ������ϵҪ��һ��‘��ѧ ’����û��‘������ѧϵ’��‘��ѧ��ѧϵ’������Ϊ�˼������Ŀ�ѧ������Ҫ�������㣬�������Լ����飬���²�‘��ѧ’���������������á�”��ʵ���������dz���Ū���ˡ�����ѧ�����������ˣ���ֻ��“���̽�”��������ѧ���൱�����裬�����ÿ�ѧ�ҵ��Ͻ�˼ά����֤��Ҳ���ù���ʦ����ʵ�ֶ�����������——������˼ά���ֶε�������������“�㷨”��
�����ǵ��Ҷ���ʱд��Othello�������������������ھ�����ʱ���õڶ���������Ϊ���ǿ����ҲŴ�Ӯ���������������ҵij���ƽ��ÿ�����������ٲ��壬���������ҵ�����������Ч���ϱ�����60�ʱ���ų����䡣Ϊʲô��ͬ���Ļ����ϣ��ҿ��Զ���60���Ĺ����أ�������Ϊ������һ�����µ��㷨���ܹ���һ��ָ������ת�����ĸ����Ƶı���ֻҪ�ó���ʱ���Ϳɵõ����ƵĴ𰸡������������У��Ƿ��ö��㷨�����ܷ�Ӯ�������ھ��Ĺؼ���
�������ǵ�1988�건��ʵ���Ҹ��ܲ������������ҵ�ѧУ��Ŀ�ľ���Ϊ�����˽�Ϊʲô���ǵ�����ʶ��ϵͳ���ҿ���������ʮ�������ң������������ʻ�ϵͳ�����ٶȲ������м��ٱ�֮�ࡣ������Ȼ���˼�̨��������������ǿ��ϵͳ��������������ô���ļ�����Դ�����ǵIJ�Ʒ���źܷ��У���Ϊ“����”�ļ�����û��Ӧ��ǰ���ġ���������̽�ֵĹ����У��Ҿ��ȵط���һ��O(n*m)�Ķ�̬�滮(dynamic?programming)��Ȼ������������O (n*n*m)�������ȵ��ǣ����ǻ�Ϊ�˷����˲������£�����Ϊ�Լ����㷨����һ�����ر������֣������㷨������һ����ѧ�����ϣ���ܵõ�����ʱ������ʵ���ҵ��о�Ա��Ȼ����������������ȫ����ѧ��ѧ��������������������δѧ����������ѧ���㷨���ŷ�����ô�����Ĵ�����������Щ���Ժ���Ҳ���ᳰЦѧ��������ѧ�����˰ɣ�
����ʱ�����㷨
��������Ҳ����˵��“������������ô�죬�㷨����Ҫ����”��ʵ��Զ������̫���ļ���������Ϊ�����ܻ������µ�Ӧ�á���Ȼ��Ħ�����ɵ������£��������ļ�������ÿ�궼�ڷɿ��������۸�Ҳ�ڲ����½��������Dz�Ҫ���ǣ���Ҫ��������Ϣ�����dz�ָ����������������ÿ��ÿ�춼�ᴴ�����������ݣ���Ƭ����Ƶ���������ı��ȵȣ��������Ƚ��ļ�¼�ʹ洢�ֶ�ʹ����ÿ���˵���Ϣ�����ڱ�ըʽ������������������Ϣ��������־����Ҳ�ڷɿ��������ڿ�ѧ�о����棬�����о��ֶεĽ��������������Ǵﵽ��ǰ��δ�еij̶ȡ���������άͼ�Ρ��������ݴ���������ѧϰ������ʶ�𣬶���Ҫ�����ļ�������������ʱ����Խ��Խ������ս��Ҫ��Խ���㷨��������
�����پ���һ������ʱ�������ӡ��ڻ��������ֻ�����������Ҫ�Ҹ����Ŀ��ȵ꣬��ô������������ô�������������أ����İ취���ǰ��������еĿ��ȹݶ��ҳ�����Ȼ�����������ǵ�����λ������֮���ľ��룬�ٽ���������Ȼ�������Ľ������������μ��������أ�ͼ�����в����㷨���Խ����������⡣
������ô��Ҳ������ֱ�۵ģ������Բ�����Ѹ�ٵġ�����һ������ֻ��Ϊ�������Ŀ��ȹݣ���ô��ô��Ӧ��ûʲô���⣬������������������һ���������кܶ�ȹݣ����кܶ��û�����Ҫ���Ƶ���������ô�����������ܵ�ѹ���ʹ����ˡ������������£����Ǹ������Ż��㷨�أ�
�������ȣ����ǿ����������еĿ��ȹ���һ��“Ԥ����”�����磬��һ�����зֳ����ɸ�“����(grid)”��Ȼ�������û����ڵ�λ�ð����ŵ�ijһ�������ֻ�Ը������Ŀ��ȹݽ��о���������
�������������ˣ��������Ӵ�Сһ������ô�����������������ܳ����������ĵ�һ��������������ĸ�����ֻ�м��ٵĽ����������������£�����Ӧ�ð������Ķ��ֳ��������ӡ�����һ��������Ӧ����һ��“���ṹ”�������һ������——�������У�Ȼ�������½�������Խ��ԽС�������������û����о�ȷ����——���������ײ��ĸ����������������࣬�û����������������Ŵ�������Χ��
���������㷨�Կ��ȹݵ����Ӻ�ʵ�ã�����������ͨ�����𣿴����Ƿġ��ѿ��ȹݳ���һ�£�����һ��“��”������Ҫ����һ��“��”����ô���أ����磬�û���ȥһ��ˮ���棬��һ��ˮ���кü������ڣ���ô��һ�����û������أ�����ʱ��������“���ṹ”��Ҫ�ij�“r-tree”����Ϊ���м���ÿһ���ڵ㶼��һ����Χ��һ���б߽��ķ�Χ���ο�:http://www.cs.umd.edu/~hjs/rtrees/index.html����
����ͨ������С���ӣ����ǿ�����Ӧ�ó�����Ҫ��ǧ�����ܶ�ʱ����Ҫ��һ�����ӵ������ֽ������ɼ�С���⣬Ȼ����ѡ�ú��ʵ��㷨�����ݽṹ��
�����㷨��Google�ĺ�������
����������������Google����Ҫ����Сcase�ˣ�ÿ��Google����վҪ����ʮ�ڸ����ϵ�������GMailҪ���漸ǧ���û���2G���䣬 Google?EarthҪ����ʮ���û�ͬʱ���������������Σ��������ʵ�ͼƬ�����������ύ��ÿ���û�������û�кõ��㷨����ЩӦ�ö�����Ϊ��ʵ��
��������Щ��Ӧ���У������������������ⶼ������ͳ�ļ��������ܴ�����ս�����磬ÿ�춼��ʮ�����ϵ��û�����Google����վ��ʹ��Google�ķ�����Ҳ�����ܶ��ܶ�����־(Log)����ΪLogÿ��ÿ�붼�ڷ������ӣ����DZ����д����İ취�����д��������������������ʹ��������ζ�Log����һЩ�������������⣬�кܶ������ߵĻش���Ȼ��������ȷ������ʵ��Ӧ�����Ǽ��������еġ��������ǵ��㷨���������ϼ���̨���������ǵĴ����ٶȶ����������ݲ������ٶȡ�
��ôGoogle�����ν�����Щ�����ģ�
�������ȣ�������ʱ�������������õ��㷨��ҲҪ���ڲ��м����Ļ�����ִ�С���Google���������ģ�����ʹ�õ��dz����IJ��м�����������ͳ�IJ����㷨����ʱ��Ч�ʻ������ӻ���������Ѹ�ٽ��ͣ�Ҳ����˵��ʮ̨�����������屶��Ч�������ӵ�һǧ̨ʱҲ����ֻ�м�ʮ����Ч���������°빦���Ĵ�����û���ļҹ�˾���Ը��������ġ����ң������ಢ���㷨�У�ֻҪһ�����㷸���������м��㶼��ǰ��������
������ôGoogle�����ο���������Ч�������ݴ��IJ��м������أ�
����Google�������ļ�������ѧ��Jeff?Dean��ʶ����Google�����ľ������ݴ��������Թ���Ϊһ���IJ����㷨��Map?and?Reduce��http://labs.google.com/papers/mapreduce.html���������㷨�ܹ��ںܶ��ּ����дﵽ�൱�ߵ�Ч�ʣ������ǿ���չ�ģ�Ҳ����˵��һǧ̨�������㲻�ܴﵽһǧ����Ч��������Ҳ���Դﵽ���ٱ���Ч������ Map?and?Reduce������һ����ɫ�����������ô������۵Ļ������ɹ���ǿ����server?farm�������������ݴ������쳣��ɫ������һ�� server?farm崵�һ�룬����fram��Ȼ�ܹ����С�������Ϊ�������ŵ���ʶ��������Map?and?Reduce�㷨���������㷨�� Google�������������Ӽ������������������Ļ�����Ӧ��һͬ�ɳ���
�㷨���������ڼ�����������
������һ�������������������ӣ��ڸ��������о����棬�ܶ�ʵ��ÿ���Ӷ��ܼ���TB��������������Ϊ���������ʹ洢�����IJ��㣬��ѧ�Ҳ��ò��Ѿ���δ�����������ݶ��������ɴ���Ҫ֪������Ԫ�ص���Ϣ���п��ܾͲ��������������������������档ͬ���ģ��������κ�������㷨���Ըı�������������������������о����Ϳ�����Ϊ�㷨�������µ�ҽ�Ʒ�ʽ���ڹ��Ұ�ȫ��������Ч���㷨���ܱ�����һ��911�ķ��������������棬�㷨���Ը��õ�Ԥ��δ�����ֵķ�����������������
�������ԣ��������Ѽ������ķ�չ�ŵ�Ӧ�ú����ݷ��������Ĵ��£���һ���ᷢ�֣��㷨����Ҫ�Բ�����������С��������������ǿ��
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��Google���������ŵ���ͨv4.0
- ��ƻ������MACbook Air���ݼ���ȫ
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����
- �����Լ���VPS�Google��������