Implementation of ADS Linked List Via Smart Pointers
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2015, Vol 6, Issue 2
Abstract
Students traditionally have difficulties in implementing abstract data structures (ADS) in C++. To a large extent, these difficulties are due to language complexity in terms of memory management with raw pointers – the programmer must take care of too many details to provide reliable, efficient and secure implementation. Since all these technical details distract students from the essence of the studied algorithms, we decided to use in the course in DSA (Data Structures and Algorithms) an automated resource management, provided by the C++ standard ISO/IEC 14882:2011. In this work we share experience of using smart pointers to implement linked lists and discuss pedagogical aspects and effectiveness of the new classes, compared to the traditional library containers and implementation via built-in pointers.
Authors and Affiliations
Ivaylo Donchev, Emilia Todorova
An Investigation on Information Communication Technology Awareness and Use in Improving Livestock Farming in Southern District, Botswana
This paper investigated the extent of Information Communication Technology (ICT) usage by livestock keepers and limitations encountered. The study was conducted with the objective of coming up with findings that will con...
Towards Improving the Quality of Present MAC Protocols for LECIM Systems
Wireless networking system is quickly growing in the field of communication technology due to its usefulness and huge applications. To make the system more effective to the users its lower energy consumption, security, r...
Intelligent Wireless Indoor Monitoring System based on ARM
This paper proposed an intelligent wireless indoor monitoring system based on STM32F103. The system compromises a master and terminals, which communicates through a CC1101 433M wireless unit. Using ENC28J60 and SIM900A t...
An Empirical Investigation into Blended Learning Effects on Tertiary Students and Students Perceptions on the Approach in Botswana
The aim of the research was to conduct an empirical investigation into blended learning (BL) effects on tertiary students and students’ perceptions on the approach. This purpose was objective driven, following three obje...
Construction of TVET M-Learning Model based on Student Learning Style
Mobile learning or m-learning is emerging as the innovation of virtual learning that used mobile devices for teaching and learning which can be accessed readily at hand anywhere either in classroom or group. Whereas prel...