基于数组和基于链表实现的实验比较

Michal Mrena, Michal Varga, M. Kvassay
{"title":"基于数组和基于链表实现的实验比较","authors":"Michal Mrena, Michal Varga, M. Kvassay","doi":"10.1109/Informatics57926.2022.10083495","DOIUrl":null,"url":null,"abstract":"Lists are one of the most often used containers in practice. They provide an easy way to store and access elements of arbitrary type. The list is suitable for a wide range of use cases including problems that involve the processing of a considerably high number of elements. Such situations are common in, for example, medical databases or in reliability analysis tools. There exist two principal approaches to the implementation of the list. One is based on the use of an array and the other one on the use of linked nodes. The question of which implementation to use often raises heated debates amongst scholars and programmers. The paper aims to compare the standard implementations in scenarios testing basic list operations. Also, the paper presents how we use similar scenarios to teach computational complexities and data structures comparison within the course of Algorithms and Data Structures at the Faculty of Management Science and Informatics of University of Zilina.","PeriodicalId":101488,"journal":{"name":"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Experimental Comparison of Array-based and Linked-based List Implementations\",\"authors\":\"Michal Mrena, Michal Varga, M. Kvassay\",\"doi\":\"10.1109/Informatics57926.2022.10083495\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Lists are one of the most often used containers in practice. They provide an easy way to store and access elements of arbitrary type. The list is suitable for a wide range of use cases including problems that involve the processing of a considerably high number of elements. Such situations are common in, for example, medical databases or in reliability analysis tools. There exist two principal approaches to the implementation of the list. One is based on the use of an array and the other one on the use of linked nodes. The question of which implementation to use often raises heated debates amongst scholars and programmers. The paper aims to compare the standard implementations in scenarios testing basic list operations. Also, the paper presents how we use similar scenarios to teach computational complexities and data structures comparison within the course of Algorithms and Data Structures at the Faculty of Management Science and Informatics of University of Zilina.\",\"PeriodicalId\":101488,\"journal\":{\"name\":\"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/Informatics57926.2022.10083495\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Informatics57926.2022.10083495","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

列表是实践中最常用的容器之一。它们提供了一种存储和访问任意类型元素的简便方法。该列表适用于广泛的用例,包括涉及处理大量元素的问题。例如,这种情况在医疗数据库或可靠性分析工具中很常见。执行清单有两种主要方法。一种基于数组的使用,另一种基于链接节点的使用。使用哪种实现的问题经常在学者和程序员之间引起激烈的争论。本文的目的是比较基本列表操作在测试场景中的标准实现。此外,本文还介绍了我们如何在淄博大学管理科学与信息学院的算法与数据结构课程中使用类似的场景来教授计算复杂性和数据结构比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Experimental Comparison of Array-based and Linked-based List Implementations
Lists are one of the most often used containers in practice. They provide an easy way to store and access elements of arbitrary type. The list is suitable for a wide range of use cases including problems that involve the processing of a considerably high number of elements. Such situations are common in, for example, medical databases or in reliability analysis tools. There exist two principal approaches to the implementation of the list. One is based on the use of an array and the other one on the use of linked nodes. The question of which implementation to use often raises heated debates amongst scholars and programmers. The paper aims to compare the standard implementations in scenarios testing basic list operations. Also, the paper presents how we use similar scenarios to teach computational complexities and data structures comparison within the course of Algorithms and Data Structures at the Faculty of Management Science and Informatics of University of Zilina.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信