You are not logged in. Please login at to post your questions!


somebody pls explain the author soln for shkstr question of june challenge

asked 13 Jun '18, 18:15

gyanendra371's gravatar image

accept rate: 33%

i would be pleased if u add comment and explain by example @vijju123

(13 Jun '18, 18:16) gyanendra3713★

The author has used a solution which looks similar to this solution using tire .Have a note of the ascii values of '|' & '_' before looking into it []


answered 13 Jun '18, 18:56

eaugene's gravatar image

accept rate: 20%

this link is not working

(13 Jun '18, 22:50) gyanendra3713★

Which part is unclear to you?

The addString function is kind of straightforward, although over-concisely done xD. The ptr variable is nothing but the node number. He is traversing the already added strings and adding character/nodes wherever applicable.

The query function is also simple. He will first traverse the try to $min(S.length(),Trie'sPathLength)$. If he didnt end up at a leaf node, he will go for the lexicographically smaller one. In simpler words, what he is doing is as

  1. If current character is in trie - Add it to ans and check for next one in children
  2. If the character is not present (or if entire string is found), break out and print lexicographically smallest (t.fin tells that a string ends with this character/node)

Theres actually nothing else to explain xD. What part is unclear to you?


answered 13 Jun '18, 21:05

vijju123's gravatar image

4★vijju123 ♦♦
accept rate: 18%

toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:


question asked: 13 Jun '18, 18:15

question was seen: 177 times

last updated: 15 Jun '18, 20:02