算法设计与分析课
来源:互联网 发布:进销存数据库表结构 编辑:程序博客网 时间:2024/06/06 17:55
今天上算法设计与分析课,第一节,里面看到了求集合幂集与集合全排列的问题,觉得用Haskell应该很容易实现,就写了这两个程序
setPower :: [a] -> [[a]]
setPower xs = powerSet xs [[]]
powerofSet :: [a] -> [[a]] -> [[a]]
powerofSet [] ys = ys
powerofSet (x:xs) ys = powerSet xs (ys ++ map ((:) x) ys)
arrange :: (Ord a) => [a] -> [[a]]
arrange [] = [[]]
arrange xs = [ x | y <- (map (/x -> map ((:) x) $ arrange (xs // [x])) xs), x <- y]
- 算法设计与分析课
- 算法分析与设计
- 算法设计与分析
- 算法分析与设计
- 算法设计与分析
- 算法设计与分析
- 算法分析与设计
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法设计与分析
- 算法分析与设计
- 书名: 算法分析与设计
- perl 字符串处理函数
- perl 字符串处理函数
- Diffie-Hellman 密钥交换协议
- sliverlight3.0 离线安装
- 一步一图一代码,一定要让你真正彻底明白红黑树
- 算法设计与分析课
- Android JSON 介绍
- Core Java总结(二)
- routeapi.***.com:(第一天)
- 纪录一下,一个获取className的函数
- WebSever_jettyDemo
- 用TRUE和FALSE函数返回逻辑值
- Linux2.6的页面回收机制
- 杭电 1562