码迷,mamicode.com
首页 > 编程语言 > 详细

1月8日 啊哈!算法。

时间:2018-01-08 21:07:54      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:iter   put   over   range   size   int   本质   repo   into   

第一章 排序 

 


 

1. 桶算法(简单):

缺点:太占空间,只能对数本身排序,无用。 

C: 

int a[11], i,j,t;

for (i= 0;i <= 0; i++){

... 

 

ruby:

For ... In

本质上for...in是语法糖,ruby translates it into sht like: each do..end

You can use for to iterate over any Object that reponds to the method each, such as Array or a Range. 

a = []
for i in 0..10 do
  a[i] = 0
end
print a
puts "\n"   #屏幕上换行
a[2] = 1
a[3] = 1
a[5] = 2
a[8] = 1
# 正序排列
for i in 0..10 do
  j = 1
  while j <= a[i]
    print i
    j += 1
  end
end
puts "\n"
# 反序排列
i = 10
while i >=0
  j = 1
  while j <= a[i]
    print i
    j += 1
  end
  i -= 1
end

 

puts "\n"

 

# 结果是:
# [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# 23558
# 85532

 


 

2.冒泡排序 

 

1月8日 啊哈!算法。

标签:iter   put   over   range   size   int   本质   repo   into   

原文地址:https://www.cnblogs.com/chentianwei/p/8244728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!