longestCommonKeyPrefixByKeyPrefix abstract method

String longestCommonKeyPrefixByKeyPrefix(
  1. String prefix
)

Find the longest common key prefix for all keys prefixed by prefix.

final set = ternarytreap.TTSet.fromIterable([
  'test',
  'testOne',
  'frog',
  'testTwo',
  'testThree',
  'testThreeandfour'
]);

print(set.longestCommonKeyPrefixByKeyPrefix('t'));
print(set.longestCommonKeyPrefixByKeyPrefix('te'));
print(set.longestCommonKeyPrefixByKeyPrefix('tes'));
print(set.longestCommonKeyPrefixByKeyPrefix('test'));
print(set.longestCommonKeyPrefixByKeyPrefix('testT'));
print(set.longestCommonKeyPrefixByKeyPrefix('testTw'));
print(set.longestCommonKeyPrefixByKeyPrefix('testTh'));
print(set.longestCommonKeyPrefixByKeyPrefix('testThree'));
print(set.longestCommonKeyPrefixByKeyPrefix('testThreea'));
print(set.longestCommonKeyPrefixByKeyPrefix('f'));
print(set.longestCommonKeyPrefixByKeyPrefix('testO'));
print(set.longestCommonKeyPrefixByKeyPrefix(''));


test
test
test
test
testT
testTwo
testThree
testThree
testThreeandfour
frog
testOne

Implementation

String longestCommonKeyPrefixByKeyPrefix(String prefix);