[#40151] vrubyとyamlを組み合わせて使ったときの問題 — "Keisuke Minami" <keisuke@...>
三並と申します。
6 messages
2004/11/01
[#40164] Class内Classの定義と差分ベースモジュール — Nowake <nowake@...>
こんばんは、野分です。
12 messages
2004/11/03
[#40165] Re: Class内Classの定義と差分ベースモジュール
— Shinya Kawaji <kawaji@...>
2004/11/03
かわじ、です。
[#40166] Re: Class内Classの定義と差分ベースモジュール
— Nowake <nowake@...>
2004/11/03
こんばんは、野分です。
[#40168] Re: Class内Classの定義と差分ベースモジュール
— Yukihiro Matsumoto <matz@...>
2004/11/03
まつもと ゆきひろです
[#40170] Re: Class内Classの定義と差分ベースモジュール
— Nowake <nowake@...>
2004/11/04
野分です。
[#40171] [ANN] RDtool-0.6.15 — MoonWolf <moonwolf@...>
MoonWolfです。
12 messages
2004/11/04
[#40172] Re: [ANN] RDtool-0.6.15
— akira yamada / やまだあきら <akira@...>
2004/11/04
2004-11-05 (金) の 00:08 +0900 に MoonWolf さんは書きました:
[#40173] Re: [ANN] RDtool-0.6.15
— MoonWolf <moonwolf@...>
2004/11/04
MoonWolfです。
[#40180] Re: [ANN] RDtool-0.6.15
— Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
2004/11/06
Toshです。
[#40181] Re: [ANN] RDtool-0.6.15
— MoonWolf <moonwolf@...>
2004/11/06
MoonWolfです。
[#40196] [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...>
MoonWolfです。
78 messages
2004/11/08
[#40197] Re: [ANN] RDtool-0.6.16
— MoonWolf <moonwolf@...>
2004/11/08
MoonWolfです。
[#40198] Re: [ANN] RDtool-0.6.16
— akira yamada / やまだあきら <akira@...>
2004/11/09
2004-11-09 (火) の 08:28 +0900 に MoonWolf さんは書きました:
[#40202] Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40204] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40206] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/09
まつもと ゆきひろです
[#40212] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40214] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/09
まつもと ゆきひろです
[#40225] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40227] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/09
まつもと ゆきひろです
[#40230] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40232] Re: Ruby標準添付ライブラリのコードレビュー
— "U.Nakamura" <usa@...>
2004/11/10
こんにちは、なかむら(う)です。
[#40234] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/10
MoonWolfです。
[#40235] Re: Ruby標準添付ライブラリのコードレビュー
— "U.Nakamura" <usa@...>
2004/11/10
こんにちは、なかむら(う)です。
[#40239] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/10
まつもと ゆきひろです
[#40246] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/10
MoonWolfです。
[#40247] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/10
まつもと ゆきひろです
[#40205] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/09
まつもと ゆきひろです
[#40208] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。少しフレームぎみになるかもしれませんが、ご容赦ください。
[#40209] Re: Ruby標準添付ライブラリのコードレビュー
— Yukihiro Matsumoto <matz@...>
2004/11/09
まつもと ゆきひろです
[#40213] Re: Ruby標準添付ライブラリのコードレビュー
— akira yamada / やまだあきら <akira@...>
2004/11/09
2004-11-09 (火) の 17:01 +0900 に MoonWolf さんは書きました:
[#40218] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/09
MoonWolfです。
[#40233] Re: Ruby標準添付ライブラリのコードレビュー
— Tanaka Akira <akr@...17n.org>
2004/11/10
In article <4190EDD4.9060303@moonwolf.com>,
[#40237] Re: Ruby標準添付ライブラリのコードレビュー
— MoonWolf <moonwolf@...>
2004/11/10
Tanaka Akira wrote:
[#40256] Re: Ruby標準添付ライブラリのコードレビュー
— Tanaka Akira <akr@...17n.org>
2004/11/10
In article <4191A3F9.9000203@moonwolf.com>,
[#40266] まつもとさんの負担を減らすために、何ができるだろう — 卜部昌平 <s-urabe@...>
mput です。
16 messages
2004/11/10
[#40272] RDtool の標準添付希望 — dan <dango@...>
団です。
6 messages
2004/11/11
[ruby-list:40153] Re: 求む,もっとましな連結リストの実装
From:
小西 弘将 <konishih@...6.so-net.ne.jp>
Date:
2004-11-01 10:15:38 UTC
List:
ruby-list #40153
小西 弘将です。
>こういうネタを振っていいのか悩みましたが,まあまずいなら叱られて
>恥をかけばいいかと考えることにしました。
>
>http://www.cs.kyoto-wu.ac.jp/info-com/algorithm/sources/list.rb
>
>こういうふうに連結リストの実装を行ってみました。授業のアルゴリズ
>ムとデータ構造の教材です。しかし時間がなくて無理やり作ったソース
>で,自分でも気に入らないのです。
連結リストがほしいときに、RubyではArrayを使うように思います。
今回の例では、下のような感じでしょうか・・・。(挿入の定義がちょっと違い
ます)
添付で、私好みの双方向連結リストを載せてみます。(あんまり美しくないです
が・・・特にCellのアクセス制限が)。これでも、list同士の連結やら、あれこ
れメソッドが足りないように思えます。
やはり、ディープコピーをしないRubyで、連結リストをわざわざ実装する必然性
は勉強以外にあまり認められない気がします。
# Arrayによる実装 ###################################################
#!/usr/local/bin/ruby
# list_ary.rb
# リストの実験 Array版というか、そのまんまArray
require "jcode"
class List < Array
def find( name )
each_with_index do |data, index|
return index if data == name
end
return size
end
def insert( name, data )
super find( name ), data
end
end
############### Main Program ##################
list = List.new
#特異メソッドの定義
def list.showlinks( name = nil, num = 1 )
pos = find( name )
(pos..(pos+num)).each do |i|
break if i >= size
print at(i), "\n"
end
end
def list.show
each do |data|
print data, "\n"
end
end
print "リストに動物の名前を加える\n"
list << "こぶた" << "たぬき" << "きつね" << "ねこ" << "こあら" << "らっ
こ"
list.show
print "\nこぶた から後の最大10個のセルを表示する\n"
list.showlinks "こぶた", 10
print "\nたぬき の位置に きつつき を挿入\n"
list.insert( "たぬき", "きつつき")
list.showlinks "こぶた", 10
print "\nたぬき のセルを削除\n"
list.delete( "たぬき" )
list.show
#〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
# 小西 弘将 ( KONISHI Hiromasa )
# konishih@fd6.so-net.ne.jp
#〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
Attachments (1)
list_me.rb
(2.82 KB, application/x-sh)