We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1fe84af commit 35cd2c7Copy full SHA for 35cd2c7
algo/lru.pl
@@ -1,6 +1,8 @@
1
use strict;
2
use warnings;
3
4
+use Data::Dumper;
5
+
6
sub newList {
7
return { N => 0, First => undef, Last => undef };
8
}
@@ -67,7 +69,7 @@ sub delLRU {
67
69
my $node = $$ref{Hash}->{$k};
68
70
if ($node) {
71
&removeLink($$ref{Link}, $node);
- delete $$ref{Hash}{$k};
72
+ delete $$ref{Hash}->{$k};
73
74
75
@@ -96,16 +98,13 @@ sub Get {
96
98
my $max = 5;
97
99
my $l = &NewLRU($max);
100
-for (my $i = 0; $i < $max*2; $i++) {
101
+for (my $i = 0; $i < $max*10; $i++) {
102
&Add($l, "Data$i");
103
104
&Dump($l);
105
-my $data;
-
106
-do {
107
- $data = &Get($l);
108
- print "$data\n" if $data;
109
-} while ($data);
+for (my $i = 0; $i < $max-1; $i++) {
+ print &Get($l)."\n";
+}
110
111
-&Dump($l);
+print Dumper($l);
0 commit comments