月份: 2015-01

程序的时间复杂度和空间复杂度

基本的计算步骤 

时间复杂度的定义
一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。

根据定义,可以归纳出基本的计算步骤
1. 计算出基本操作的执行次数T(n)
基本操作即算法中的每条语句(以;号作为分割),语句的执行次数也叫做语句的频度。在做算法分析时,一般默认为考虑最坏的情况。

2. 计算出T(n)的数量级
求T(n)的数量级,只要将T(n)进行如下一些操作:
忽略常量、低次幂和最高次幂的系数

令f(n)=T(n)的数量级。

3. 用大O来表示时间复杂度
当n趋近于无穷大时,如果lim(T(n)/f(n))的值为不等于0的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n))。
一个示例:
(1) int num1, num2;
(2) for(int i=0; i<n; i++){
(3)     num1 += 1;
(4)     for(int j=1; j<=n; j*=2){
(5)         num2 += num1;
(6)     }
(7) }

分析:
1.
语句int num1, num2;的频度为1;
语句i=0;的频度为1;
语句i<n; i++; num1+=1; j=1; 的频度为n;
语句j<=n; j*=2; num2+=num1;的频度为n*log2n;
T(n) = 2 + 4n + 3n*log2n

2.
忽略掉T(n)中的常量、低次幂和最高次幂的系数
f(n) = n*log2n

3.
lim(T(n)/f(n)) = (2+4n+3n*log2n) / (n*log2n)
= 2*(1/n)*(1/log2n) + 4*(1/log2n) + 3

当n趋向于无穷大,1/n趋向于0,1/log2n趋向于0
所以极限等于3。

T(n) = O(n*log2n)

简化的计算步骤

再来分析一下,可以看出,决定算法复杂度的是执行次数最多的语句,这里是num2 += num1,一般也是最内循环的语句。

并且,通常将求解极限是否为常量也省略掉?

于是,以上步骤可以简化为:
1. 找到执行次数最多的语句
2. 计算语句执行次数的数量级
3. 用大O来表示结果

继续以上述算法为例,进行分析:
1.
执行次数最多的语句为num2 += num1

2.
T(n) = n*log2n
f(n) = n*log2n

3.
// lim(T(n)/f(n)) = 1
T(n) = O(n*log2n)

 

——————————————————————————–
一些补充说明
最坏时间复杂度
算法的时间复杂度不仅与语句频度有关,还与问题规模及输入实例中各元素的取值有关。一般不特别说明,讨论的时间复杂度均是最坏情况下的时间复杂度。这就保证了算法的运行时间不会比任何更长。

求数量级
即求对数值(log),默认底数为10,简单来说就是“一个数用标准科学计数法表示后,10的指数”。例如,5000=5×10 3 (log5000=3) ,数量级为3。另外,一个未知数的数量级为其最接近的数量级,即最大可能的数量级。

求极限的技巧
要利用好1/n。当n趋于无穷大时,1/n趋向于0

——————————————————————————–
一些规则(引自:时间复杂度计算 )
1) 加法规则
T(n,m) = T1(n) + T2(n) = O (max ( f(n), g(m) )

2) 乘法规则
T(n,m) = T1(n) * T2(m) = O (f(n) * g(m))

3) 一个特例(问题规模为常量的时间复杂度)
在大O表示法里面有一个特例,如果T1(n) = O(c), c是一个与n无关的任意常数,T2(n) = O ( f(n) ) 则有
T(n) = T1(n) * T2(n) = O ( c*f(n) ) = O( f(n) )

也就是说,在大O表示法中,任何非0正常数都属于同一数量级,记为O(1)。

4) 一个经验规则
复杂度与时间效率的关系:
c < log2n < n < n*log2n < n2 < n3 < 2n < 3n < n! (c是一个常量)
|————————–|————————–|————-|
较好                     一般              较差
其中c是一个常量,如果一个算法的复杂度为c 、 log2n 、n 、 n*log2n,那么这个算法时间效率比较高 ,如果是 2n , 3n ,n!,那么稍微大一些的n就会令这个算法不能动了,居于中间的几个则差强人意。
————————————————————————————————–
复杂情况的分析

以上都是对于单个嵌套循环的情况进行分析,但实际上还可能有其他的情况,下面将例举说明。

1.并列循环的复杂度分析
将各个嵌套循环的时间复杂度相加。

例如:

for (i=1; i<=n; i++)
x++;

for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
x++;

解:
第一个for循环
T(n) = n
f(n) = n
时间复杂度为Ο(n)

第二个for循环
T(n) = n2
f(n) = n2
时间复杂度为Ο(n2)

整个算法的时间复杂度为Ο(n+n2) = Ο(n2)。

2.函数调用的复杂度分析
例如:
public void printsum(int count){
int sum = 1;
for(int i= 0; i<n; i++){
sum += i;
}
System.out.print(sum);
}

分析:
记住,只有可运行的语句才会增加时间复杂度,因此,上面方法里的内容除了循环之外,其余的可运行语句的复杂度都是O(1)。
所以printsum的时间复杂度 = for的O(n)+O(1) = 忽略常量 = O(n)

*这里其实可以运用公式 num = n*(n+1)/2,对算法进行优化,改为:
public void printsum(int count){
int sum = 1;
sum = count * (count+1)/2;
System.out.print(sum);
}
这样算法的时间复杂度将由原来的O(n)降为O(1),大大地提高了算法的性能。

3.混合情况(多个方法调用与循环)的复杂度分析
例如:
public void suixiangMethod(int n){
printsum(n);//1.1
for(int i= 0; i<n; i++){
printsum(n); //1.2
}
for(int i= 0; i<n; i++){
for(int k=0; k
System.out.print(i,k); //1.3
}
}
suixiangMethod 方法的时间复杂度需要计算方法体的各个成员的复杂度。
也就是1.1+1.2+1.3 = O(1)+O(n)+O(n2) —-> 忽略常数 和 非主要项 == O(n2)

————————————————————————————————–
更多的例子

O(1)
交换i和j的内容
temp=i;
i=j;
j=temp;

以上三条单个语句的频度为1,该程序段的执行时间是一个与问题规模n无关的常数。算法的时间复杂度为常数阶,记作T(n)=O(1)。如果算法的执行时间不随着问题规模n的增加而增长,即使算法中有上千条语句,其执行时间也不过是一个较大的常数。此类算法的时间复杂度是O(1)。

O(n2)
sum=0;                /* 执行次数1 */
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
sum++;       /* 执行次数n2 */
解:T(n) = 1 + n2 = O(n2)

for (i=1;i<n;i++)
{
y=y+1;        ①
for (j=0;j<=(2*n);j++)
x++;        ②
}
解:  语句1的频度是n-1
语句2的频度是(n-1)*(2n+1) = 2n2-n-1
T(n) = 2n2-n-1+(n-1) = 2n2-2
f(n) = n2
lim(T(n)/f(n)) = 2 + 2*(1/n2) = 2
T(n) = O(n2).

O(n)
a=0;
b=1;                     ①
for (i=1;i<=n;i++) ②
{
s=a+b;    ③
b=a;     ④
a=s;     ⑤
}
解:  语句1的频度:2,
语句2的频度:n,
语句3的频度:n,
语句4的频度:n,
语句5的频度:n,
T(n) = 2+4n
f(n) = n
lim(T(n)/f(n)) = 2*(1/n) + 4 = 4
T(n) = O(n).

O(log2n)
i=1;       ①
while (i<=n)
i=i*2; ②
解: 语句1的频度是1,
设语句2的频度是t,  则:nt<=n;  t<=log2n
考虑最坏情况,取最大值t=log2n,
T(n) = 1 + log2n
f(n) = log2n
lim(T(n)/f(n)) = 1/log2n + 1 = 1
T(n) = O(log2n)

O(n3)
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
for(k=0;k<j;k++)
x=x+2;
}
}
解:当i=m, j=k的时候,内层循环的次数为k当i=m时, j 可以取 0,1,…,m-1 ,  所以这里最内循环共进行了0+1+…+m-1=(m-1)m/2次所以,i从0取到n, 则循环共进行了: 0+(1-1)*1/2+…+(n-1)n/2=n(n+1)(n-1)/2次
T(n) = n(n+1)(n-1)/2 = (n3-n)/2
f(n) = n3
所以时间复杂度为O(n3)。

 

————————————————————————————————–

得不到的东西

不止一次听到过,得不到的永远是最好的。但我觉得,那是因为我们得到了也不懂得珍惜。

人会对没有得到而想得到的东西有一种过分的渴望,但是一旦真正得到了就弃之不管了。就像小时候喜欢的玩具一样,没有买到的时候会天天和家里的人吵闹,但是真正玩具放在自己面前的时候,可能玩不了几个小时就再也不会玩了。人的欲望其实是很好满足的一件东西,有些人是因为过高的估计了自己的欲望罢了。

得不到的东西你永远体验不到,你的想象空间会越来越大,我想这种想象带给你的冲击是可能比得到以后带给你的冲击更大,更持久。人的欲望总是在未得到的时候无限膨胀。

我以前看《笑傲江湖》的时候,不理解为什么岳不群、左冷禅那帮人那么想当天下第一,当了天下第一又能带来什么好处呢?他们其实就是被欲望冲昏头脑的人,那就不是追求,而成为了一种精神负担。

我想心理学对这个现象肯定有很好的解释。就像爱情一样,爱的时候爱的死去活来,不爱的时候冷淡的像从未相面的陌生人,这都怨不得爱情,都怪我们过高的估价了爱情。

 

时间总会给你一个答复

天空像一片巨大的叶子

树上挂着的是一条条蚕

我有点忧心

但是每当想起你的时候

我觉得天空出现了太阳和彩虹

你的心是迷宫

有些人

一辈子都进不去

有些人进去了

一辈子都没有出来

而我

已经放弃了出来

 

清凉山与石头记的渊源

转自:http://www.hongxue.org/ReadNews.aspx?newsid=1697&page=1

明末清初诗人吴梅村曾经写过一首诗词《清凉山赞佛诗》,诗词里有过一句:西北有高山,云是文殊台。八极何茫茫,曰往清凉山。此诗词流传了清世祖顺治皇帝与董鄂妃的爱情故事,关于他到五台山出家当和尚的传闻甚广。此两句诗句明确指出了顺治皇帝出家的方位,西北的清凉山。

很多人误认为顺治皇帝出家的地方是山西五台山,但是事实上顺治帝从未到过五台山,那么顺治帝出家去了哪儿?实然,吴梅村已给了提示,清凉山。

清凉山文化历史非常悠久,与南京城的发展同时起源。吴梅村曾经生活在南京城,对南京的一切熟悉了然。清凉山必然指的是南京的清凉山,红楼梦之前的小说名称叫石头记,而金陵在古代又称为石头城,地址就在清凉山。石头山的名字是由于当时人们从过江来到南京,一直没有看到石头,直到清凉山才发现石头了,于是称之为石头山。

最重要的是,清凉山和五台山有密不可分的联系。据一位学者调查南京市民耳熟能详的五台山、紫金山、翠屏山、方山、鸡笼山,在山西省境内几乎都有,更绝的是,它们不仅名称一样,甚至连山貌、形状及连绵成群的特点也一样。为何南京的山名和山西的山名、容貌景色奇特一致?如果一样是否能说明顺治帝出家的地方不是山西的五台山,而是南京的清凉山?

翻阅大量古籍诗书,大量的南京山名在山西境内竟然都有!南京的老山、牛首山栖霞山、青龙山、清凉山、紫金山等,在山西省都有同名的山,而最著名的代表就是五台山。然而南京与山西的山名相同并非偶然或地貌本身的奇特,而是因为中国的政治历史造成的。

南京清凉山是南唐以来皇家亲贵夏天的避暑胜地,里面有个清凉寺;山西五台山的一部分被称为清凉山,也有直接把山西五台山称为清凉山的。就是因为山西的五台山隐藏的另一山名“清凉山”误导了对《清凉山赞佛寺》的真正“清凉山”的理解,假若董鄂妃实为来自南京的江南四大名妓之一的“董小宛”,那么之间息息相关的联系不就显而易见成了杯弓蛇影。况且南京的清凉山附近的寺庙原先很多,香火鼎盛。清凉寺是唯独保存完好的寺庙之一。也许顺治帝出家的地方就为清凉山的清凉寺。董小宛生前在南京生活,古人逝去的习俗就以落叶归根,也就是生在哪里死后也要在哪里。顺治帝很宠爱董鄂妃,以她所愿葬在了故土。那么顺治帝出家的本意也是为了追随她,选择董鄂妃生前死后的故乡作为入空门留恋之地。康熙六下江南其中的目的之一就是到南京清凉山祭奠自己的父亲顺治帝。

之所以出现这严重的误解,南京的清凉山和清凉寺在后,山西的五台山(清凉山)和清凉寺在先。古人都有先为好的习惯,认为摆在首要位置的就是最好的,所以就认定诗句中的清凉山就是山西的五台山,而不是南京的清凉山。

更能清楚的说明此问题,在南京城市规划之前,即虎踞路等尚未建设时,南京的清凉山与石头城和五台山连成一体。这个现象就与山西的五台山或清凉山一样了。

因此,南京的清凉山与山西的五台山其实是可以互相替代调换的,既然山西的五台山“清凉山”不存在顺治帝出家之地之说,那为何不可以从另一个角度去认为顺治帝出家的地方叫南京清凉山?

实际上,最初清凉山的范围很大,有两个支脉。山西的清凉山和南京的清凉山是一个大的整体,再分支另两个支脉。

为何《红楼梦》当初的书名叫《石头记》,是因为南京的清凉山有大片石头,被称之为石头城。它与清凉山、五台山文化是一个不可分开的整体。从中可以看出《红楼梦》反映当时的南京面貌,极其重要的清凉山文化。有学者发现《红楼梦》里影射董小宛的身影,顺治帝演绎情僧。而吴梅村编著的《吴氏石头记增删试评本》,又名《风月宝鉴》正好迎合了清凉山典型的江南文化气息。其中也影藏了顺治帝与董鄂妃“董小宛”的爱情传说。也许《红楼梦》就是在这文化背景借鉴引用成为了如今的另一个感人至深的爱情故事—作者曹雪芹本人对自己入宫的恋人难舍难分的爱情。一脉继承的写法一语双关。

假如像之前所言是真实,那么从紫禁城北京送来的董鄂妃葬车必定是沿着河道,石头城是否有航运河道?答案是肯定有,在古代,石头城是仅挨着江边的军事基地。古时长江的水面比现在宽得多,入海口就在扬州附近,当时的河流水面也非常宽,秦淮河面有一百多米。长江离南京城很近,主航道就在外秦淮河。石头城下是优良的港口,叫做石头津,紧贴着清凉山。据记载,石头津经常停泊的船只成千上,甚至还有来自海外的商人与使者。死后的葬车就会沿着河道南下,曾经繁忙的航运河道如今已经不存在。所以看不出留有的痕迹。

汉西门附近有清凉山下最重要的一个码头,康熙与乾隆南巡的时候,就是从汉西门出城登船的。乾隆多次游览清凉山,留下了有关清凉山的很多诗。从以上说明,清凉山文化不仅仅作为一个单纯的南明汉族风俗文化来看待,而是一个复杂多元化的满汉皇室矛盾的文化交替之地。

 

论文作者:梁琉翔

专家趣解:江苏南京山名缘何“克隆”山西?

转自:http://info.hotel.hc360.com/2010/09/061310238478.shtml

你知道吗?南京市民耳熟能详的五台山、紫金山、翠屏山、方山、鸡笼山……在山西省境内几乎都有,更绝的是,它们不仅名称一样,甚至连山貌、形状及连绵成群的特点也一样。日前,从东南大学中国语言文学系退休的王步高教授,在南京“市民学堂”今年第7讲中简约提到他自己近10年中考察、研究后的上述发现。

偶然发现揭开历史一角

1999年,王步高先生参与了时任南京大学校长匡亚明主编的《中国思想家评传丛书》,他在其中撰写《司空图评传》。山西永济人司空图是晚唐最著名的文学批评家。编辑传记时,王教授查阅了大量古籍诗书,偶然发现只要自己知晓或叫得上来的南京的山名,在山西境内竟然都有!

“江宁境内的翠屏山,海拔100多米高,随着近年不少高档楼盘在附近相继开发,那里成为现代旅游风景区。在山西浑源县境内,有座高达1648米的翠屏山;在山西朔州西南面,还有一座高达1600米的翠屏山,每年五六月下小雪,被当地人奉为‘朔州八景’。” 王教授对南京境内的其他名山,也娓娓道来。

江宁方山,在江宁大学城旁,海拔只有200米左右;而在山西太原县南15公里,有座同名方山,相对高度达400多米。南京鸡鸣寺附近有座鸡笼山,高度约在几十米;可在山西垣曲县西南1.5公里处,也有座鸡笼山。

位处南京江宁的将军山,南京人一直认为是北宋岳飞抗击金兵时的屯兵处,山名也由那时得来。但王教授考证后认为,南京将军山得名可能始于东晋。“在山西汾州府汾阳县西南17里处,也有一座将军山,山的东南面是枣坡,山的西南面有座石盘山,也称柏山。”

此外,南京的老山、牛首山、栖霞山、青龙山、清凉山、紫金山等,在山西省都有同名的山,而最著名的代表就是五台山。

这个发现的奇特缘自政治历史

“这个发现并非偶然或地貌本身的奇特,而是因为中国的政治历史造成的。”王教授以清凉山为典型分析道,南京清凉山是南唐以来皇家亲贵夏天的避暑胜地,里面有个清凉寺;山西五台山的一部分被称为清凉山,也有直接把山西五台山称为清凉山的。

他认为南京的清凉山和清凉寺在后,山西的五台山(清凉山)和清凉寺在先。更有趣的是,在南京城市规划之前,即虎踞路等尚未建设时,南京的清凉山与石头城和五台山连成一体。这个现象就与山西的五台山或清凉山一样了。

南京市民都知道的紫金山,其高度为448米,因传说山中有紫色的砂叶岩,阳光照射时它们在地面会发出紫色光芒而得名。王教授却不认同这一说法。“这座山我爬过无数次,发现传说中的红土和红紫色反光均不存在,因此更认同应由山西权贵命名。”南京紫金山曾用名金陵山、钟山、神烈山等。而山西紫金山位于榆县境内,以山中一棵高大的紫金树而得名,海拔1243米,山中有响堂寺石窟。

南迁王胄视建康为半壁江山

“这些惊人的相似,只缘于公元317年元帝在建康(今南京)建立了东晋政权。当时辅佐他建政的是王导等,他们都来自山西。”

此后,北方人陆续南下。“一直到北宋为止,中国很多高官贵胄都是山西人。”王步高教授说,这些东晋时期执政的山西大员们,到了南方十分怀念家乡山水,最著名的就是王导他们曾在南京城南某处“新亭对泣”,哭诵被吞并的家乡,这从《世说新语》能看到记载:“风景不殊,举目有山河之异”,依稀中情不自禁地把新都建康当成自己处于沦陷区的家乡。

裴多菲的自由

生命诚可贵,爱情价更高,若为自由故,两者皆可抛。

——裴多菲

跑步的空当,我想起了裴多菲的这首诗。对于自由的理解,我以前不懂,现在恍然大悟。自由是一个很宽泛,却很具体的东西。

为什么生命和爱情两者共同的份量都抵不上自由?可以看出自由的可贵。在这个现实社会里,能找到真正的自由是一件太难的事情。

自由意味着灵魂的释放,是生命的意义,爱情的载体。

这一刻,我觉得自己很不自由。

 

 

 

《师说》小感

《师说》作于唐贞元十八年(公元802年)韩愈任四门博士时,这篇文章是韩愈写给他的学生李蟠的。《师说》是一篇说明教师的重要作用、从师学习的必要性以及择师的原则的论说文。—摘自百度

开篇《师说》:古之学者必有师,师者传道授业解惑也。古代求学的人一定有老师,老师的作用有三个:传道、授业、解惑。

古代因为文字传输媒介的匮乏造成了知识流通,信息流通的不畅,我想,战国时期百家争鸣的出现正是因为知识流通不畅的原因。许多名师各自成立了自己的学术观点,加之有一部分亲近的学生拥护和对老师思想的充实和修正就形成了自家的言论,等到别家的言论传到自己的耳朵的时候,必然会在学派之间产生纠纷,就相当于大家都各自拥有自己团队,各自有了各自的成果,然后,一起拿出来比一比,比的过程中,就会出现很多火花,有火花就很美丽。而且还有一点,我觉得,正因为知识流通的不畅,知识才掌握在了少数人的手里,而且这少数人或许只是对某一个领域有所擅长,这也会出现某些人对自己学到的少部分知识融会贯通,掌握的相当好。所以,古代的人学习必然需要一个老师,学习更多的是口口相传。

如今我们的社会是信息爆炸的社会,你想看《老子》、《论语》等等等等,百度一下,马上展现在你的眼前,但是,没有几个人能能真正读懂这些东西,最重要的是因为摆在他们面前的知识太多了,信息爆炸的结果就是不会有人去用一辈子的时间去研究一本书、一个领域。因为看到的多了,选择就多了,反而找不到方向。

老师的作用是什么?这是在解决师生关系。传道、授业、解惑。传道我觉得是指传授道义。授业是指传授技艺。解惑是指解除迷惑。从排序来看,传道应该是一个老师首先做到的。道是教学生如何做人,业是教学生如何立业,惑是教学生如何不惑。“三十而立,四十而知天命,五十而不惑”,按这个来讲,过了五十就不用老师来指引你了,还有一点,或许只有过了五十的人才可以当老师。我觉得这里的不惑指的不是不再有迷惑不解的地方,而是有了迷惑可以自己看透想透了。

而传授道义是一个老师首先应该解决的问题。道义我觉得应该是集合人品质、修养、性格等多方面的展现。所以这一点是最难做到的,因为一个老师首先要具备这些素质。名师出高徒我想就是这样。这一点让我觉得知识不仅有深浅之分,还有好坏之分。名师可以用最好的手法让你掌握真正知识的核心,什么叫好的老师?如果在传授知识这点上讲,我觉得,应该是可以在如此之多的知识中抓住主干,就像一棵树的根一样,同时,知识是死的,一个好的老师可以给知识赋予生命,让自己的知识在口口相传中被人们所学习。从传授知识的方面,我觉得这两点是一个老师必须具备的。简言之,就是既能学,又会讲。

在我们现实的生活中可能还有一类老师是我们需要的,就是我们不同时期的人生导师。这类老师主要是传道、解惑。我们从小学入学开始就是学习的数理化等等一些具体化,应试用的知识,这些知识不是不无用处,但是,没有几个老师会让你拿着《论语》去背诵,让你背了也没有真正给你讲过《论语》在说什么,很少有老师能在这些方面形成自己真正的学术见解。当然我这么说,好像是对老师的要求太高了,但是,最起码的,关于做人做事,我们的教育说的太少,做的太差。

现今社会的大势所趋不是知识、不是技能、更不谈素质,而是赚钱。我作为一个本科毕业的大学生,经历过找工作,打工赚钱的经历,这些经历唯一告诉我的是,读书本无用的道理。我以前在网上看到过一个很心酸的帖子,说的是两个不同命运的孩子的成长经历,一个好学生,一个坏学生,好学生从小被夸到大,但是等到大学毕业连工作都找不到,坏学生一直没人看的起,但是没有读书,下海做生意,赚了钱,等到好学生大学毕业开始工作的时候,坏学生已然是个老板了。当然我这里所说的好坏只是指学习。看完这个故事,我心里很心酸,这件事情在我心里想了好久好久,有时候我甚至怀疑,难道我读了二十几年的书白读了吗?当我产生这个念头的时候,我感到了一丝后怕。

二十几年的教育我学到了什么?我丢失了什么?为什么学了二十几年的数学,当我打开高中课本的时候,我一道题都写不对。想到这里,我感到自己很悲哀,在大三的时候我已经慢慢意识到了我自己教育体系中所缺失的东西,虽然我在极力去弥补,但是终没有太好的效果。

我从高中开始就没有遇到过几个可以引导我的人生导师了,我觉得这一点很重要。举个例子,我的小学老师,在给我教唐诗的时候不会做翻译,她说,诗人写詩的时候本来就按诗的文体写的,如果按字翻译回来就不是诗了。她说,你先背下来,然后,你去体会,看能不能读出诗里面的画面和感情来。所以,我那时候就知道,诗本来就是那么短,诗人写那么短就是为了表达他的心境、意境,诗里面的很多字眼都是不能动的,翻译肯定会破坏诗原本表达的东西。她告诉我了,我就记下了,我不知道对不对,但是我觉得这样读诗很有感觉。

我的知识体系中缺失一个很大的漏洞就是文化底蕴不够,我们之前学到的很多知识很快就忘记了主要的原因就是知识是种子,但是我们的肚子里没有土壤,我们是考大学,不是掌握知识。比如说,学习高等数学的一个微分方程的东西,如果,你硬生生的去学这个知识点,你可以学会,但是,你马上就忘记了,因为,你不知道微分方程是怎么来的,它要解决什么。所有知识的出现都是有原因的,我们不要急于去掌握这些具体的知识,先把自己的知识体系,知识框架搭建起来。

大学毕业了快要两年的时间了,在这两年的时间里,我走了很多弯路,吃了很多的亏,也看到了想到了很多东西。而等我从这个教育体系中出来的时候,我才真正意识到了自己所缺失的那一方面。如果能在学习生涯期间遇到一个真正指引你的人,我想这是最好不过了。

所以,当我从另一个角度去读书的时候,我才真正体会到书能带给你什么。那种感觉是从大三读《黄金时代》的时候产生的,我意识到了自己的变化。书中根本没有黄金屋,书中根本没有颜如玉,那些话是骗那些不读书的人去读书的。读书真正能带个一个人的东西是素养,这一点是很多人,包括我,远远没有达到的。

说着说着扯的比较远了,但是我提到的人生导师也是一样的,我们这个时代没有几个大师了,有大师也没有办法去接近了,幸亏我们的世界里还有很多值得一读的书,而这些书也许就可以成为你的人生导师吧。我觉得读书确实没什么用,无金无银,但是,不读书,你或许就没什么用了。

 

八点半的约会

天上落下的是雪

雪很冷

我时时想着你的面庞

但想不起你的模样

我们的约会在八点半

因为雪的贪玩

我让你感到失落

亲爱的

对不起

你的撒娇只会让雪更加美丽

在我眼里

你和雪一样

都是长不大的小姑娘

快乐是人生的最终价值

转自李银河博客

地址:http://blog.sina.com.cn/liyinhe

原文链接:http://blog.sina.com.cn/s/blog_473d53360102vbsg.html

快乐是人生的最终价值。快乐最大化和痛苦最小化是每一个个人的人生目标,也是度量一个社会发展程度的最终指标。

福柯专门讲过快乐的问题,例如“快感的享用”等等。在一个即将到来的无神论时代,哪种价值还有资格成为人生的最终价值呢?唯有快乐。

快乐是人的一种感觉,一种心境。它应当包括三个方面,一是肉体的快乐;二是人际关系的快乐;三是精神的快乐。

快乐与人的处境并不一定完全联系在一起,虽然俗话说“贫贱夫妻百事哀”,但是社会学调查表明,快乐在温饱线下才与物质条件有关,一旦达到温饱线,就不再相关了。

把快乐当作人生目标会不会不够高尚呢?这正是车尔尼雪夫斯基在《怎么办》中探讨的问题。最高尚的行为是利他主义的,可是车尔尼雪夫斯基偏偏提出了合理利己主义,他所倡导的合理利己主义并不是自私自利,而是在利他的行为中获得自己的快乐感觉,所以最终还是利己的。他所谓的合理利己就是在即使是利他的行为中也以利己为动力。

把快乐当作人生目标会不会比较肤浅呢?除了身体与心灵的快乐之外,是不是有更有价值的人生目标呢?比如去救苦救难,解人于倒悬。在特殊时刻,比如战争时期,人应当完全牺牲个人的快乐,站在正义的一方,到战场上去流血牺牲。但是在寻常的生活中就又回到了合理利己主义:可以去做公益,做慈善,学雷锋,做好事,但是这样做仍是为了最终获得内心的快乐感觉。做好事都如此,为名为利为权所做的事情,如果不是能够给自己带来快乐感受的,就更不值得一做了。

把快乐当作人生目标会不会比较堕落呢?人终生只去追求身心的愉悦感觉,沉溺在对生活的享受之中,似乎离动物不远,水平高点有限。如果仅仅追求身体的快乐,的确是这样。但是动物不会有精神的享受,人却可以有。那就是对美和爱的追求与享受。美和爱的感觉都是人这种高级动物特有和独享的感觉,一般的动物是享受不到的。既然人是动物,也就不能完全摆脱动物性的享受,比如食欲与性欲的满足,但是人之区别于动物的恰恰在于对精神快乐的自觉享用。狗虽然也会笑,笑的时候,它的精神应当是快乐的,但是与人类能够享用到的精神愉悦还是不可同日而语的。

度量一个社会的发展程度,生活于其中的人们的快乐感觉其实也是最终的指标,而这个指标的高低并不一定与人均GDP绝对相关。还是那个问题:在温饱线下,二者当然是正相关关系;一旦过了温饱线就无关了。跟人们的快乐与否更加有关的因素就变成了文化、习俗、行为规范和道德规范这些东西了。

譬如,在同样的人均GDP水平上,人人都必须结婚就连同性恋都必须跟异性恋结婚的社会中人,活得就不如有一半人选择不结婚同性恋也绝不会跟异性恋结婚的社会的人们更加快乐一些;可以在杂志电影上随心所欲浏览男女裸体的社会中人,就一定比在网上发一篇色情小说就要被投入监狱的社会中的人们更加快乐一些。余此类推。

因此,一个社会在最大多数人的快乐最大化、痛苦最小化上达到的水平越高,这个社会的治理就越成功,越合理。最大多数人的最大快乐当然应当成为一个社会发展的目标及其发展程度的度量指标。

写给晶晶(一)

时空交错

你我的世界不再相交

岁月洪荒

我难以捧起你的脸

寄一条思念

让信鸽带着飞过蓝天

你不曾看见

写下爱的时候

我已是泪流满面

我愿意把爱全部给你

即使在我生命的最后时刻

因为我曾许下的是

终身的诺言

再见,世界

再见

世界

天涯海角遇到你

山野无风

阳光星辰

你来的刚刚好

 

遇到你

是我最大的幸运

怕你失望

我愿意藏起自己的卑鄙

自己的自卑

自己的苦难

自己的所有的不好

把所有的最好的都展现给你

 

天涯海角遇到你

美丽的让我不知所措