Digital Dictionary

Bhaiya isme trie bnali mene , ab aage kese karu?

hello @CODER_JATIN

ab search functinality add karo , jisme pehle jo string type ki hai wo match karwao trie me aur, uske baad remaining part me dfs run karo

1 Like

dfs kya hota hai bhaiya?

graph nahi padha hao tumne abhi?

1 Like

nahi ye to hashing or trie wale module m hai ye question

ok , tum ye samjho ki tumhe traverse karna hai trie ko.

recursion ki help se

1 Like

backtracking bhi use hoegi bhaiya?

tumhari implementation pe depend karega.

agar string ko value se pass karoge to backtracking ki jarurat nahi hogi otherwise jarurat padegi

1 Like

ab fir kese karu bhaiya ?
pehle graphs padhu?

nahi , recusion to padha hi hua hai tumne . … . . . .
utna kaafi hai (dfs kuch alag chiz nahi hai , graph ya tree/trie ko depth wise order me traverse karne ko dfs traversal bolte hai)

1 Like

thik hai bhaiya koshish krta hu krne ki

https://ide.codingblocks.com/s/444953 , bhaiya dekhna , ab smjh nhi aa rha

ok chalo main ek ek kar ke samjha ta hun.

	bool find(string w) {
		node * temp = root;
		for(int i = 0; w[i] != '\0'; i++) {
			char ch = w[i];
			if(temp->children.count(ch) == 0) {
				return false;
			}
			else 
				temp = temp->children[ch];
		}

		return temp->terminal;
	}

is ko dekho aur batao isme hum kya kar rahe hai

1 Like

isme to ham bta rhe hai ki agar string hai to true return kar rhe ni to false

ha hum dekh rahe hai ki given string hamare trie me hai ya nahi . . . .

1 Like

Hanji bhaiya . . … .


	void insert(string w) {
		node * temp = root;
		for(int i = 0; w[i] != '\0'; i++) {
			char ch = w[i];
			if(temp->children.count(ch) != 0) {
				temp = temp->children[ch];
			}
			else {
				node * n = new node(ch);
				temp->children[ch] = n;
				temp = n;
                
			}

		}
		temp->terminal = true;
	}

```
iska batao
1 Like

ye bhi aa gya smjh , insert kra rhe hai trie mai given string ko

hanji bhaiya,ye done hai . .

    void PrintAll(node*temp,string out,vector<string>&ans){
		if(temp->terminal){
			ans.push_back(out);
		}

		for(auto it:temp->children){
			out.push_back(it.first);
			PrintAll(it.second,out,ans);
			out.pop_back();
		}
	}

ye batao yaha kya kar rahe hai

is diagram ko dekh ke batao (maan lo tum abhi a) pe ho

ss

1 Like