开元周游
德国频道
查看: 1373|回复: 1
打印 上一主题 下一主题

请教一道关于计算机得证明题

[复制链接]
1#
发表于 16.2.2005 00:08:44 | 只看该作者
Implementiere Insert-Sort für Listen,beweise die Korrektheit der Implementierung:<br>1. das Resultat der Sortierfunktion ist sortiert<br>2. in der sortierten Liste kommt jede Zahl genauso oft vor wie in der ursprünglichen Liste
2#
 楼主| 发表于 16.2.2005 00:31:38 | 只看该作者
例如<br>往排好序的list里插数<br>insert n [] = n:[]<br>insert n (x:xs)= if n &lt;= x then n:x:xs<br>                                       else x insert n xs)<br><br>排序<br>insertsort [] = []<br>sort x:xs = insert x (insertsort xs)<br><br><br>一个数小于list里的所有元素<br>less n [] = True<br>less n (x:xs) = n &lt;= x &&  less n xs<br><br>list是否被排好序了<br>sorted [] = true<br>sorted (x:xs) = less x xs && sorted xs<br><br>list里有多少个n<br>count n [] = 0<br>count n (x:xs) = if n/=x then count n xs<br>                                     else 1+(count n xs)<br><br>证明  sorted (insertsort l)= true    durch Induktion<br><br>         count n l= count n (insertsort l)  durch Indution<br>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 29.12.2024 05:43

关于我们|Apps

() 开元网

快速回复 返回顶部 返回列表