小编Kar*_*ikh的帖子

Trie数据结构的最佳/最差/平均案例Big-O运行时是什么时候?

用于插入和搜索的trie数据结构的最佳/最差/平均情况复杂度(以Big-O表示法)是多少?

我认为这适用O(K)于所有情况,其中K是插入或搜索的任意字符串的长度.有人会证实吗?

big-o runtime trie data-structures

12
推荐指数
2
解决办法
2万
查看次数

在不移动文件指针的情况下检查文件指针是否已达到EOF?

我的问题很简单,但我无法在谷歌上找到它,所以我在这里.

基本上,作为一个例子,我正在读取一堆整数,直到输入文件中的EOF.我使用fgetc来检查,但随后它将文件指针移动到第二个整数的地址.如何检查此while循环中的EOF而不检查文件指针?

请记住,我将使用此循环执行比使用整数扫描更复杂的操作.另外,我不知道我使用fscanf而不是fgets.它只是一个简单的例子,向您展示我的意思.

while(fgetc(ifp) != EOF)
{

    fscanf(ifp, "%d", &test);
    printf("%d\n", test);
}
Run Code Online (Sandbox Code Playgroud)

例如,如果输入文件有整数1-10,则上面的代码将打印:

2 3 4 5 6 7 8 9 10

错过了1!

c pointers integer input eof

4
推荐指数
2
解决办法
2万
查看次数

具有N个节点的完整二叉树的高度是多少?

具有N个节点的完整二叉树的高度是多少?我正在寻找一个确切的答案,无论是楼层还是天花板价值.

c height linked-list nodes binary-search-tree

3
推荐指数
2
解决办法
2万
查看次数