- 8
- 0
- 约1.9千字
- 约 10页
- 2018-04-24 发布于天津
- 举报
配列-立命馆大学
2005年度データ構造とアルゴリズム第7回「基礎的な整列アルゴリズム」 西尾 信彦 nishio@cs.ritsumei.ac.jp 立命館大学情報理工学部 情報システム学科 整列とは 何らかの(全)順序関係が成立するレコード群を,その順序関係に従って並べ換えること 数字の昇順,降順や文字列の辞書順 ここでは,整数データのみによるレコードが n 個あるとき,その整数をキーとして整列させることを考える 単純な整列アルゴリズム 先頭レコードを残りの全てのレコードと順に比べる より小さいレコードを発見したら交換する 結果,先頭に最も小さいレコードが置かれる 残りのレコードに対し,同様のことを繰りかえす. 単純法の計算量 二重のループ 外側は0から N-2 全体で n(n-1)/2 回 比較演算の回数はループの回数と同じ 交換は最悪ループ回数,平均はその半分 O(n2)の計算量 バブルソート 隣りあうレコード同士を比較し逆転していれば交換する このままでは計算量は単純ソートと同じ バブルソートの改良 1 ループの途中で整列が完了していることを感知する 交換が一度も行なわれなければもう整列している 計算量は0.01%程度の改良 バブルソートの改良 2 最後に交換が行なわれた箇所を記憶 それ以降は比較しない 計算量は0.04%程度の改良 単純法の改良:選択整列法 1回のループで交換は1
您可能关注的文档
最近下载
- 基于PLC自动加料机控制系统设计.doc VIP
- 乙烯基甲苯(混合异构体)-国际化学品安全卡.pdf VIP
- DB31_T 1660-2025 数据中心基础设施建设指南.pdf VIP
- DB1301T 428-2022 富硒黄冠梨绿色生产技术规程.docx VIP
- 2025年固态电池产业链研究报告-深企投.pdf
- 大跨度连续梁刚构桥常见病害分析及处治对策.pptx VIP
- (高清版)DB5110∕T 32-2021 内江黑猪商品猪生产技术规程. .pdf VIP
- DB15∕T 4281-2026 湖泊环境微塑料监测技术指南.pdf VIP
- DB1302T 533-2021 农业社会化服务 病虫害防控服务规范.docx VIP
- 2016年中小学幼儿园教师职称考试物理试题.pdf VIP
原创力文档

文档评论(0)