五千年(敝帚自珍)

主题:【调查】大家都主要用什么写程序? -- 还是不懂

共:💬139 🌺25
全看分页树展 · 主题 跟帖
家园 服兄是改变了题目的原意了

服兄使用的是Array作为参数,这已经改变题目的原意。而且这个做法,本身很不自然。

程序中大多数情况下,是需要直接将两个整数交换,而不是两个Integer Array的第一个元素。除非服兄一直将Integer作为Integer Array的第一个元素使用的,上述这个swap()函数实质上是毫无意义的。

比方说我有两个整型数a,b,要swap,这个要求不苛刻,比如说写个简单sort的程序就经常要用到,按服兄的做法就需要,先要create 2 个Integer Array,然后,把a,b分别放入这两个Integer Array中,call swap(),再从这2个Integer Array中取回结果到a,b。无论从程序可读性还是效率来说,都不如直接用下面的

int t=a; a=b; b=t;

简洁明了效率高,因此实际上服兄的这个变通做法在实际编程中是基本无应用价值的,因为不自然。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河