用perl实现队列等数据结构[求助]

用perl实现队列等数据结构[求助]

用perl实现队列等数据结构[求助]
我刚刚接触perl,需要使用perl来写一个仿真程序。程序需要实现队列等数据结构,不知道大家有什么建议?
另外,在perl里可以实现多线程,还有类似linux C里面的select的功能吗?
perl的长处是不是在处理日志(log)之类的文件、字符串上?
谢谢!现在还没有入门,急需帮助![CCB]10[/CCB]
队列 你用数组实现不可以么? 其他的排列组合到 CPAN 上查一下 permutation 就知道, cpan 上有很多数学模块。 search.cpan.org
Perl是非常灵活,简洁,强.
Perl是非常灵活,简洁,强大的一种语言,对它了解的越多你越会喜欢它。用Perl来实现各种数据结构你会发现出奇的简单。如
队列:
my @queue;
push @queue, 'new item'; # 入队列
shift @queue; # 出队列
栈:
my @stack;
push @stack, 'new item'; #入栈
pop @stack; #出栈
单链表:
my $list;
foreach ( reverse 1 .. 9 ) {
$list = [ $list, $_ ]; # [ 'next pointer', 'data' ]
}

掌握好基本的内建数据类型scalar, array, hash, reference,就可以很灵活的实现各种数据结构了
推荐一本书:Oreilly - Mastering Algorithms with Perl