第16章 优雅(2/2)
“这里。”
他伸手在屏幕上轻轻一点,
“你指向孩子集合的指针,不应该用自增,否则会导致重复分配饼乾,应该是每次循环把它更新成饼乾集合指针的下一位。”
刘筱雨盯著他指的那处,眉头先是一皱,然后才缓缓舒展开来。
能坐在这个机房里的毕竟没有笨人。
她也只不过是因为熟练度低加上考虑不够周全,才犯了错误。
这也是大部分人代码出现bug的原因。
“哦——原来是这样!”她下意识发出了感嘆,“谢谢你李林,我懂了——!”
“……”
我接受你的感谢。
但能不能別叫这么大声。
等刘筱雨意识到全机房的视线都聚在自己身上的时候,已经晚了。
她下意识把脖子往校服里缩了缩。
“喊什么呢?”
讲台上传来胡云程低沉的声音。
他皱著眉头,显然最烦的就是有人在他的课上不守纪律。
刘筱雨探出头,小心翼翼地指了指屏幕,
“不好意思老师……刚才李林帮我改了个bug,我太激动了……”
“改bug?”
胡云程的眉头皱得更深了。
今天確实让他对李林刮目相看,甚至脑子里已经冒出了“这小子之前那个数学三十分是不是在扮猪吃老虎”的猜测。
但算法归算法,代码归代码。
昨天他还亲口承认自己第一天接触c语言,这才过了几分钟,就帮人改起bug了?
他显然忘记了,改bug这个传统还是他昨天亲自指给李林的。
胡云程看看刘筱雨,又看看李林。
哎,青春期。
他没说话,只是在自己的教师端电脑上操作了两下。
很快,李林的屏幕就铺在了他面前。
哼,特权。
“这不是还没写完——”
话说到一半,他的目光扫过了寥寥数行代码。
发出了“嘖”的一声。
便默默收回了没说完的半句话。
我是不是拿了什么反派剧本,为什么今天一直被打脸?
“……咳。”
他反思片刻,忽然抬起头说道,
“谁觉得自己代码写得足够优雅,提交上来。”
“优雅”,显然是对代码的最高讚誉。
只有简洁、清晰、滴水不漏,没有一行废话,才会被称为优雅。
听到这两个字,机房里好多人的眼睛都亮了。
毕竟胡云程身份摆在那,能被他亲口认证“优雅”,那是真优雅。
一瞬间,胡云程的教师端上就弹出了好几份提交。
嗯……
胡云程一个个翻看著,逐渐面露难色。
有的把所有代码挤成了一行,硬说这是优雅。
有的思路清晰,但变量名使用的是拼音。
有的代码简洁,一看就是高手……
嗯?怎么还有样例没通过!
胡云程嘆了口气,手在键盘上敲了两下。
一份代码便出现在了他身后的屏幕上。
int cmp(const void* a, const void* b){
return *(int*)a -*(int*)b;}
int findcontentchildren(int* g, int gsize, int* s, int ssize){
qsort(g,gsize,sizeof(int),cmp);
qsort(s,ssize,sizeof(int),cmp);
int i=0;
for (int j = 0; j < ssize; j++){
if (i < gsize && g[i]<= s[j]){i++;}}
return i;}
“下课。”
做完这一切,胡云程没有停顿,行云流水般夹书、走人。
机房里逐渐热闹。
有人热烈討论这份代码到底是谁的,有人在默默对比自己写的版本,有人在直呼“明明我也想到了!”时——
无人在意的角落,这份代码的正主已经前后脚跟著胡云程出了机房。