mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-28 07:21:07 +00:00
Merge pull request #241 from cclauss/patch-1
noqa to silence flake8 on Python 3 only syntax
This commit is contained in:
commit
54f6d1f6d7
|
@ -12,7 +12,7 @@ class TrieNode:
|
||||||
self.nodes = dict() # Mapping from char to TrieNode
|
self.nodes = dict() # Mapping from char to TrieNode
|
||||||
self.is_leaf = False
|
self.is_leaf = False
|
||||||
|
|
||||||
def insert_many(self, words: [str]):
|
def insert_many(self, words: [str]): # noqa: F821 This syntax is Python 3 only
|
||||||
"""
|
"""
|
||||||
Inserts a list of words into the Trie
|
Inserts a list of words into the Trie
|
||||||
:param words: list of string words
|
:param words: list of string words
|
||||||
|
@ -21,7 +21,7 @@ class TrieNode:
|
||||||
for word in words:
|
for word in words:
|
||||||
self.insert(word)
|
self.insert(word)
|
||||||
|
|
||||||
def insert(self, word: str):
|
def insert(self, word: str): # noqa: F821 This syntax is Python 3 only
|
||||||
"""
|
"""
|
||||||
Inserts a word into the Trie
|
Inserts a word into the Trie
|
||||||
:param word: word to be inserted
|
:param word: word to be inserted
|
||||||
|
@ -34,7 +34,7 @@ class TrieNode:
|
||||||
curr = curr.nodes[char]
|
curr = curr.nodes[char]
|
||||||
curr.is_leaf = True
|
curr.is_leaf = True
|
||||||
|
|
||||||
def find(self, word: str) -> bool:
|
def find(self, word: str) -> bool: # noqa: F821 This syntax is Python 3 only
|
||||||
"""
|
"""
|
||||||
Tries to find word in a Trie
|
Tries to find word in a Trie
|
||||||
:param word: word to look for
|
:param word: word to look for
|
||||||
|
@ -48,7 +48,7 @@ class TrieNode:
|
||||||
return curr.is_leaf
|
return curr.is_leaf
|
||||||
|
|
||||||
|
|
||||||
def print_words(node: TrieNode, word: str):
|
def print_words(node: TrieNode, word: str): # noqa: F821 This syntax is Python 3 only
|
||||||
"""
|
"""
|
||||||
Prints all the words in a Trie
|
Prints all the words in a Trie
|
||||||
:param node: root node of Trie
|
:param node: root node of Trie
|
||||||
|
|
|
@ -7,14 +7,14 @@ import sys
|
||||||
|
|
||||||
|
|
||||||
# returns F(n)
|
# returns F(n)
|
||||||
def fibonacci(n: int):
|
def fibonacci(n: int): # noqa: F821 This syntax is Python 3 only
|
||||||
if n < 0:
|
if n < 0:
|
||||||
raise ValueError("Negative arguments are not supported")
|
raise ValueError("Negative arguments are not supported")
|
||||||
return _fib(n)[0]
|
return _fib(n)[0]
|
||||||
|
|
||||||
|
|
||||||
# returns (F(n), F(n-1))
|
# returns (F(n), F(n-1))
|
||||||
def _fib(n: int):
|
def _fib(n: int): # noqa: F821 This syntax is Python 3 only
|
||||||
if n == 0:
|
if n == 0:
|
||||||
# (F(0), F(1))
|
# (F(0), F(1))
|
||||||
return (0, 1)
|
return (0, 1)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user