Ruby之散列与快排小程序
来源:互联网 发布:淘宝卖家如何设置佣金 编辑:程序博客网 时间:2024/06/01 01:33
#自己动手写一个Hash.grep,在key或value中搜索匹配正则表达式的名/值对,输出出来。animals=Hash['cat','111','dog','222','fish','fff']#key match /[ia]/results=animals.keys.grep(/[ia]/)results.each{|key| print key,'=>',animals[key],"\n"}#value matchkeys=animals.keyskeys.each{|key|if /([0-9]+)/ =~ animals[key] thenprint key,'=>',animals[key],"\n"end}#尝试用最少的ruby语句实现快速排序list=[9,2,3,7,0,1,4]def quicksort(list) return list if list.size <= 1 pivot = list.sample left, right = list.partition { |e| e < pivot } quicksort(left) + quicksort(right) end print quicksort(list),"\n"
0 0
- Ruby之散列与快排小程序
- ruby技巧001:求md5散列
- Ruby之旅--Ruby介绍与Java与Ruby的异同点
- SQL、Linux 脚本与 Ruby 之比较
- ruby学习之实例变量与self
- 《Ruby Programming》向Ruby之父学程序设计 开始使用Ruby 对象与变量、常数
- 数据结构与算法之散列(分离链接法)<七>
- 数据结构与算法分析之散列概念总结
- 散列与散列码
- 散列与散列码
- 索引与散列
- 每天进步一点点----------Ruby之虚拟主机小程序
- Ruby on Rails 入门之:(2) 手动编译运行Ruby程序
- 数据结构之散列
- 散列之再散列
- 密码学之散列
- Ruby on Rails 入门之:(9) Ruby中Hash对象与数组
- Ruby.on.Rails.Web开发之旅-2-与ruby对象交互
- HTTPS和证书原理
- 分布式搜索elasticsearch 基本概念
- Android开源项目分类汇总
- ext控件重置
- 如何把QQ弄到博客上
- Ruby之散列与快排小程序
- MongoDB 客户端 MongoVue
- Android PNG渐变背景图片失真问题 getWindow().setFormat(PixelFormat.RGBA_8888);
- mysql 函数大全
- 更新ios8.0和xcode6.0之后编译报错use of undeclared identifier ‘GL_BGRA_EXT’
- ActiveXObject函数详解
- Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64
- Java运行时异常和受检查异常
- 笔记总结 Service