КОНЦЕПЦІЯ ПОБУДОВИ БІБЛІОТЕКИ ЗАДАЧ ТА РІШЕНЬ, ЧАСТИНА 2: ПРОСТІ СОРТУВАННЯ

О. М. Паулін, Н. О. Комлева, М. І. Нікітченко
{"title":"КОНЦЕПЦІЯ ПОБУДОВИ БІБЛІОТЕКИ ЗАДАЧ ТА РІШЕНЬ, ЧАСТИНА 2: ПРОСТІ СОРТУВАННЯ","authors":"О. М. Паулін, Н. О. Комлева, М. І. Нікітченко","doi":"10.32782/tnv-tech.2023.6.6","DOIUrl":null,"url":null,"abstract":"Ця робота є продовженням статті \"CONCEPT OF BUILDING A LIBRARY OF TASKS AND SOLUTIONS\" [1], присвяченій концепції побудови бібліотеки поширених задач та їхніх розв’язків у вигляді обчислювальних процесів і макрооперацій, а також їхніх моделей на основі мереж Петрі. Бібліотека є інструментом для збору та систематизації різноманітних задач, їхніх розв’язків і моделей. Вводиться нумерація задач і рішень. Вона будується на основі деревоподібної структури, зручної як для розробників, так і для практиків у галузі комп’ютерних наук. Особливу увагу в попередній роботі було приділено архітектурі та структурі бібліотеки, яка являє собою дерево, у вузлах якого зберігаються знання про конкретні задачі, методи їхнього розв’язання та відповідні обчислювальні процеси, що забезпечує глибоке розуміння особливостей задачі та її розв’язання. У минулій статті згадувалося про поділ бібліотеки на відкриту частину, доступну користувачеві, і закриту частину, що перебуває у віданні розробника. У цій статті описується наповнення бібліотеки двома завданнями – сортуванням простим вибором і простим обміном. Кожну задачу представлено докладним розв’язком, що містить: модель задачі, метод розв’язання, обчислювальний процес (ОП) у вигляді словесного опису алгоритму, схему алгоритму, список макрооперацій, моделі ОП у вигляді мережі Петрі з описом елементів мережі та сценаріїв її верифікації. Для підтримки стилю представлення розв’язання задачі статтю також доповнюють вставками, яких бракує інформації для сортування: моделлю задачі та методом її розв’язання. Крім того, у вузол \"Сортування\" бібліотеки вводяться теоретичні відомості про сортування: що таке сортування, види сортувань, їхні особливості, а також для простих сортувань – таблиця оцінок якості процесу сортування.","PeriodicalId":242216,"journal":{"name":"Таврійський науковий вісник. Серія: Технічні науки","volume":"94 3","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Таврійський науковий вісник. Серія: Технічні науки","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32782/tnv-tech.2023.6.6","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Ця робота є продовженням статті "CONCEPT OF BUILDING A LIBRARY OF TASKS AND SOLUTIONS" [1], присвяченій концепції побудови бібліотеки поширених задач та їхніх розв’язків у вигляді обчислювальних процесів і макрооперацій, а також їхніх моделей на основі мереж Петрі. Бібліотека є інструментом для збору та систематизації різноманітних задач, їхніх розв’язків і моделей. Вводиться нумерація задач і рішень. Вона будується на основі деревоподібної структури, зручної як для розробників, так і для практиків у галузі комп’ютерних наук. Особливу увагу в попередній роботі було приділено архітектурі та структурі бібліотеки, яка являє собою дерево, у вузлах якого зберігаються знання про конкретні задачі, методи їхнього розв’язання та відповідні обчислювальні процеси, що забезпечує глибоке розуміння особливостей задачі та її розв’язання. У минулій статті згадувалося про поділ бібліотеки на відкриту частину, доступну користувачеві, і закриту частину, що перебуває у віданні розробника. У цій статті описується наповнення бібліотеки двома завданнями – сортуванням простим вибором і простим обміном. Кожну задачу представлено докладним розв’язком, що містить: модель задачі, метод розв’язання, обчислювальний процес (ОП) у вигляді словесного опису алгоритму, схему алгоритму, список макрооперацій, моделі ОП у вигляді мережі Петрі з описом елементів мережі та сценаріїв її верифікації. Для підтримки стилю представлення розв’язання задачі статтю також доповнюють вставками, яких бракує інформації для сортування: моделлю задачі та методом її розв’язання. Крім того, у вузол "Сортування" бібліотеки вводяться теоретичні відомості про сортування: що таке сортування, види сортувань, їхні особливості, а також для простих сортувань – таблиця оцінок якості процесу сортування.
建立任务和解决方案库的概念,第 2 部分:简单排序
本文是 "建立任务和解决方案库的概念"[1]一文的续篇,该文专门论述了建立常见任务库的概念,以及以计算过程和宏观操作为形式的解决方案及其基于 Petri 网的模型。该库是收集和系统整理各种问题、其解决方案和模型的工具。引入了任务和解决方案的编号。它基于树形结构,便于计算机科学领域的开发人员和从业人员使用。在上一篇文章中,我们特别关注了该库的架构和结构,它是一棵树,其节点存储了有关具体问题、解决方法和相关计算过程的知识,从而让人们深入了解问题的特点及其解决方案。在上一篇文章中,我们提到将知识库分为用户可访问的开放部分和开发人员可控制的封闭部分。本文将介绍如何用简单选择排序和简单交换这两个任务来填充库。每个任务都有一个详细的解决方案,其中包括:任务模型、解决方法、以算法口头描述形式呈现的计算过程(CP)、算法图、宏操作列表、以 Petri 网形式呈现的 CP 模型(包含网络元素描述)以及验证方案。为了支持问题解决方案的表述风格,文章还补充了缺少排序信息的插页:问题模型及其解决方法。此外,库中的 "排序 "节点包含有关排序的理论信息:什么是排序、排序类型、排序特征,以及简单排序和排序过程质量评估表。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信