未验证 提交 f4fe0c6f 编写于 作者: K Krishna Vedala 提交者: GitHub

[fix] rename data_structures namespace (#1061)

* rename data_structures namespace

* spelling correction

* fix namespace doc name
上级 b4bbe9dc
......@@ -20,10 +20,10 @@
#include <memory>
#include <vector>
/** \namespace data_structure
/** \namespace data_structures
* \brief Data-structure algorithms
*/
namespace data_structure {
namespace data_structures {
constexpr int MAX_LEVEL = 2; ///< Maximum level of skip list
constexpr float PROBABILITY = 0.5; ///< Current probability for "coin toss"
......@@ -198,7 +198,7 @@ class SkipList {
}
};
} // namespace data_structure
} // namespace data_structures
/**
* Main function:
......@@ -208,14 +208,14 @@ class SkipList {
int main() {
std::srand(std::time(nullptr));
data_structure::SkipList lst;
data_structures::SkipList lst;
for (int j = 0; j < (1 << (data_structure::MAX_LEVEL + 1)); j++) {
int k = (std::rand() % (1 << (data_structure::MAX_LEVEL + 2)) + 1);
for (int j = 0; j < (1 << (data_structures::MAX_LEVEL + 1)); j++) {
int k = (std::rand() % (1 << (data_structures::MAX_LEVEL + 2)) + 1);
lst.insertElement(k, &j);
}
lst.displayList();
return 0;
}
......@@ -14,10 +14,10 @@
#include <string>
#include <vector>
/** \namespace data_structure
/** \namespace data_structures
* \brief Data-structure algorithms
*/
namespace data_structure {
namespace data_structures {
/**
* @brief [Trie](https://en.wikipedia.org/wiki/Trie) implementation for
* small-case English alphabets `a-z`
......@@ -50,7 +50,7 @@ class trie {
/** search a string exists inside a given root trie
* @param str string to search for
* @param index start index to search from
* @returns `tre` if found
* @returns `true` if found
* @returns `false` if not found
*/
bool search(const std::shared_ptr<trie>& root, const std::string& str,
......@@ -169,14 +169,14 @@ class trie {
return false;
}
};
} // namespace data_structure
} // namespace data_structures
/**
* @brief Testing function
* @returns void
*/
static void test() {
data_structure::trie root;
data_structures::trie root;
root.insert("Hello");
root.insert("World");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册