Skip to main content

Modified Counting Sort

  • Chapter
  • First Online:
System Performance and Management Analytics

Part of the book series: Asset Analytics ((ASAN))

Abstract

There are various sorting methods in the literature, which are sequential in nature and have linear time complexity. But these methods are not preferred to use due to large memory requirements in specific cases. Counting sort is one, which lies in this domain. In this chapter, we have suggested an improvement on the counting sort. Due to this improvement, the memory requirement for counting sort is reduced up to a significant level. We have tested this modified counting sort on numerous data sets and the results obtained by these experiments are very much satisfactory. Results shows that this memory requirement is reduced at least 50% than traditional counting sort. So it opens up the opportunity of using this modified version in many sorting applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Flores, I. (1960). Analysis of internal computer sorting. ACM, 7(4), 389–409.

    Google Scholar 

  2. Franceschini, G., & Geffert, V. (2003). An in-place sorting with O(n log n) comparisons and O(n) moves. In Proceedings of 44th Annual IEEE Symposium on Foundations of Computer Science, pp. 242–250.

    Google Scholar 

  3. Knuth, D. (1998). The Art of Computer programming Sorting and Searching, 2nd edn. Addison-Wesley.

    Google Scholar 

  4. Oyelami Olufemi Moses. (2009). Improving the performance of bubble sort using a modified diminishing increment sorting. Scientific Research and Essay, 4(8), 740–744.

    Google Scholar 

  5. Rupesh, S., Tarun, T., & Sweetes, S. (2009). Bidirectional expansion—insertion algorithm for sorting. In Second International Conference on Emerging Trends in Engineering and Technology, ICETET-09.

    Google Scholar 

  6. Radu, R., & Martin, R. Automatic Parallelization of Divide and Conquer Algorithm” Laboratory of Computer Science. Cambridge, MA, USA: Massachusetts Institute of Technology.

    Google Scholar 

  7. Dean, C. (2006). A simple expected running time analysis for randomized divide and conquer algorithms. Computer Journal of Discrete Applied Mathematics, 154(1), 15.

    Article  Google Scholar 

  8. Friend, E. (1956). Sorting on electronic computer systems. Computer Journal of ACM, 3(3), 134168.

    Google Scholar 

  9. Rajasekhara Babu, M., Khalid, M., Sachin, S., Sunil, C., Babu, M. (2011). (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (5) 2284–2287.

    Google Scholar 

  10. Andersson, A., & Nilsson, S. (1994). A new efficient radix sort. In Proceedings of 35th Annual IEEE Symp. on Foundations of Computer Science, pp. 714–721.

    Google Scholar 

  11. Meinel, C., & Sack, H. (2013). Internetworking. Berlin Heidelberg: X.media.publishing, Springer-Verlag. https://doi.org/10.1007/978-3-642-35392-5_2.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ravin Kumar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Kumar, R. (2019). Modified Counting Sort. In: Kapur, P., Klochkov, Y., Verma, A., Singh, G. (eds) System Performance and Management Analytics. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-10-7323-6_21

Download citation

Publish with us

Policies and ethics