c_cpp 在c中实现trie

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 在c中实现trie相关的知识,希望对你有一定的参考价值。

#include "stdio.h"
#include "stdlib.h"


struct TrieNode
{
  void* value;
  struct TrieNode* children[256];
};

typedef struct TrieNode TrieNode;

TrieNode* getChildNode(TrieNode* trie, unsigned char key)
{
  return trie->children[key];
}

TrieNode* createNode()
{
  return malloc(sizeof(TrieNode));
}



int main(void) {
  printf("Hello World\n");
  TrieNode* t = createNode();
  t->children[3] = createNode();
  TrieNode* h = getChildNode(t, 3);
  return 0;
}

以上是关于c_cpp 在c中实现trie的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 在c中实现sha256的原型

c_cpp 在cpp中实现可变字符串

c_cpp 要求在C中实现的问题,使用基于字符的答案

c_cpp 在线阵中实现阵容

c_cpp 尝试在React Native iOS中实现后台任务

ruby 在Ruby中实现Trie