juo has asked for the wisdom of the Perl Monks concerning the following question:
Source hash table : 001 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => 'L1' 'SIDE' => 'top' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 002 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => 'L2' 'SIDE' => 'top' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 003 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => 'L3' 'SIDE' => 'top' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 004 => HASH(0x1e19710) 'CPN' => 'A2' 'REFDES' => 'L4' 'SIDE' => 'top' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 005 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => 'L5' 'SIDE' => 'bottom' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 006 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => 'L6' 'SIDE' => 'top' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 Result should be something like this : top => HASH(0x1e19710) 001 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => ARRAY(0x1d15ef0) 0 'L6' 1 'L2' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 002 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => ARRAY(0x1d15ef0) 0 'L1' 1 'L3' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 003 => HASH(0x1e19710) 'CPN' => 'A2' 'REFDES' => ARRAY(0x1d15ef0) 0 'L4' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023 bottom => HASH(0x1e19710) 001 => HASH(0x1e19710) 'CPN' => 'A1' 'REFDES' => ARRAY(0x1d15ef0) 0 'L5' 'SIDE' => 'bottom' 'STATES' => HASH(0x1e19740) STATE1 => HASH(0x1e19758) 'STATECPN' => 43124388002 STATE2 => HASH(0x1e19758) 'STATECPN' => 43124388003 STATE3 => HASH(0x1e19758) 'STATECPN' => 43124388023
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Optimizing quickly hash tables by checking multiple conditions
by revdiablo (Prior) on May 05, 2004 at 06:03 UTC | |
by juo (Curate) on May 05, 2004 at 06:56 UTC | |
by revdiablo (Prior) on May 05, 2004 at 16:37 UTC | |
by juo (Curate) on May 06, 2004 at 02:44 UTC | |
by revdiablo (Prior) on May 06, 2004 at 04:50 UTC | |
by juo (Curate) on May 06, 2004 at 05:01 UTC |