home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11774 < prev    next >
Encoding:
Text File  |  1992-07-30  |  1.5 KB  |  40 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!stanford.edu!CSD-NewsHost.Stanford.EDU!Xenon.Stanford.EDU!amorgan
  3. From: amorgan@Xenon.Stanford.EDU (Crunchy Frog)
  4. Subject: Re: array element swap help
  5. Message-ID: <1992Jul30.185540.10776@CSD-NewsHost.Stanford.EDU>
  6. Sender: news@CSD-NewsHost.Stanford.EDU
  7. Organization: Computer Science Department, Stanford University.
  8. References: <1992Jul30.161648.26055@news.iastate.edu>
  9. Date: Thu, 30 Jul 1992 18:55:40 GMT
  10. Lines: 28
  11.  
  12. In article <1992Jul30.161648.26055@news.iastate.edu> 
  13.   raeker@tc4.fi.ameslab.gov (Todd J. Raeker) writes:
  14. >I need to swap values in an array while sorting it, currently I am doing
  15. >the swap as follows
  16. >
  17. >
  18. >            temp = ztmp[j];
  19. >            ztmp[j] = ztmp[k];
  20. >            ztmp[k] = temp;
  21. >
  22. >
  23. >This is currently a bottleneck in my program and I need to figure a 
  24. >better way to do due this.  Since I am not an advanced c programmer, this
  25. >is the best I could come up with, is there a more efficient way?
  26.  
  27. *This* is the bottleneck in your code?  Are you sure about that (okay,
  28. if you are sorting on disk or the array is of huge structures
  29. then I can believe it, and there are ways to speed that up)?  If
  30. this is just a simple array of int/float/double/etc then I am very
  31. surprised.  What makes you think that this is the bottleneck?
  32.  
  33. >Dr. Todd J. Raeker           |      307B Wilhelm Hall
  34.  
  35. Oh, there is no real way to speed this up (and if anyone starts the XOR
  36. thread again they are going to be in big trouble), what you are doing
  37. is correct.
  38.  
  39. C Frog
  40.