摘要:
【C的一些特性】 1、声明的优先级规则 1)声明中被括号括起来的那部分。 2)后缀操作符: a. 括号()表示这是一个函数 b. 方括号[]表示这是一个数组 3)前缀操作符:星号*表示“指向……的指针” 例: 1)定义一个函数,函数的返回值是一个函数指针,如:int (*func())(); 2)定义一个函数,函数的返回值是一个指向数组的指针,如:int (*func())[]; 3)定义一个数组,数组里的值是函数指针,如:int(*foo[])(); 4)char * const * (*next)(): next是一个指针,它指向一个函数,该函数返回另一个... 阅读全文
posted @ 2013-03-18 22:28
Tekkaman
阅读(363)
评论(0)
推荐(0)
摘要:
【从字符串流中随机选择一个字符串】 解题的核心是在幸存的字符串中挑选,并在过程中不断更新。 你打开文件并保存第一个字符串,此时有了一个备选字符串,并有100%的可能性选中它。保存这个字符串,继续读入下一个字符串,这样就有了2个备选字符串,选中每个的可能性都是50%。选中其中之一并保存,然后丢弃另一个。再读入下一个字符串,按照新字符串的33%原先幸存字符串67%的概率,在两者之间选择一个,然后保存新选中的字符串。【扩展】 如何从字符串流中随机选取1000个字符串。 对于数据流中的前1000个关键字,显然都要放到数组中。 对于数据流中的的第n(n>1000)个关键字,我们知道这个关键字被.. 阅读全文
posted @ 2013-03-18 21:43
Tekkaman
阅读(2703)
评论(0)
推荐(1)
浙公网安备 33010602011771号