def setup_10K_lns(): lns10K = LNs() listvs = setup_10K_list() for n in listvs: lns10K.append(n) return lns10K
def setup_19358_lns(): lns19358 = LNs() listvs = setup_19358_list() lns19358.from_list(listvs) return lns19358
def setup_4961_lns(): lns4961 = LNs() listvs = setup_4961_list() lns4961.from_list(listvs) return lns4961
def setup_1M_lns(): lns1M = LNs() for n in setup_1M_list(): lns1M.append(n) return lns1M
def setup_1M_elems_lns(): lns1M = LNs() listvs = setup_1M_list() lns1M.from_list(listvs) return lns1M
def setup_LNs1(): lns1 = LNs() lns1.from_list(['v1', 'v2', 'v3', 'v4', 'v5']) return lns1
from lns import LNs if __name__ == '__main__': ln1 = LNs() ln1.print_() ln1.from_list(['v1', 'v2', 'v3', 'v4']) ln1.print_() if ln1.member('v5'): print('\'v5\' ' + 'is a member') else: print('\'v5\' ' + 'is not a member') ln1.append('v5') if ln1.member('v5'): print('\'v5\' ' + 'is a member') else: print('\'v5\' ' + 'is not a member') ln1.print_() print('attempt to remove last element') ln1.remove_last() ln1.print_() ln1.prepend('v9') ln1.print_() ln1.append('v10') ln1.print_() ln1.remove_first() ln1.print_() print('Removing all elements') ln1.remove_all() ln1.print_() lns4032 = LNs() list4032 = ['v' + str(n) for n in range(4032)] lns4032.from_list(list4032) lns4032.print_() print(lns4032.member('v134'))
from lns import LNs if __name__ == '__main__': lns1 = LNs() lns1.from_list(['v1', 'v2', 'v3', 'v4']) print('LNS1') lns1.print_() lns2 = LNs() lns2.from_list(['v5', 'v6']) print('LNS2') lns2.print_() lns3 = LNs() lns3.from_list(['v7', 'v8']) print('LNS3') lns3.print_() """lns1.tail_merge(lns2) print('lns1 merged with lns2 at tail') lns1.print_() lns1.extend(lns3) lns1.print_() lns2.extend(lns3) print(lns2.ck_next_node().next.ck_data()) lns2.print_() """ lns1.tail_merge_with(lns2, lns3) print('LNS1 after tail_merge_with(lns2, lns3)') lns1.print_() print('; and LNS2') lns2.print_() lns2.visit_all() print(lns2.visited())