一个大一的C语言问题 题目如下
一个大一的C语言问题 题目如下
日期:2009-07-02 07:49:54 人气:2
为什么同一个程序,有的效率很高,有的不好?
算法是程序的灵魂。
3楼的很好吗?如果有1000个字符串,那么排序是不是就要复制很多次?再说字符串长度未必一致,长短不同的字符串复制合理吗?虽然规定每个字符串不超过50字节,但在算法上是不合理的,如果字符串有10000个,100000个,请问去这样复制法去哪里找效率?
怎么办?根本不必交换字符串的内容,只要交换指向字符串的地址,由于字符串的地址是一个16进制数,只交换一个数值比复制整个字符串效率高太多。比如指针p1,p2分别指向字符串string1,str