腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1955)
视频
沙龙
1
回答
CS50
pset5
哈希
表
节点
、
、
我正在开发
pset5
的
哈希
表
版本。将单词value赋给我创建的
节点
时遇到了问题。除了这个while循环之外,我没有更改任何东西。
浏览 13
提问于2019-02-21
得票数 0
回答已采纳
4
回答
什么是C中的
节点
?
、
、
我正在研究
cs50
pset5
拼写器,在讲座中,他们介绍了一个叫做
节点
的新东西。什么是
节点
?我不太明白他们在视频里说了些什么。当我尝试搜索它时,我得到了一些解释
节点
是什么的站点,但我并没有真正理解。例如,我在一个关于
节点
的站点上发现:动态数组可以通过加倍大小来扩展,但是复制旧数据和释放与旧数据结构关联的内存的操作会带来开销。,这意味着什么?请帮助我找出
节点
是什么,因为它们看起来很重要而且很有用,特别是对于
pset5
。我的
节点
定义如下:
浏览 4
提问于2020-08-26
得票数 0
回答已采纳
1
回答
在树结构中加载字典并卸载它-C编程的问题
、
、
、
、
在这里,我如何定义和初始化
节点
和指针的结构:#define NB_NODES 27 在找到完整的单词之后,我还怀疑重新初始化根指针的方式。/speller ~
cs50
/
pset5
&
浏览 2
提问于2015-11-14
得票数 0
回答已采纳
1
回答
循环中释放malloc内存的困惑
、
我刚刚完成了
pset5
of
cs50
,其中一个函数是将字典的内容加载到
哈希
表
中。在上述函数中的循环中,我必须为稍后将分配给
哈希
表
中
节点
的
节点
使用malloc内存。每次循环迭代之后,当我尝试释放
节点
n时,我的函数就不能工作了。当我没有释放它时,它确实工作,而且更令人困惑的是,它也通过了valgrind和‘t 50的内存泄漏check50。我的问题是:为什么当我不释放
浏览 3
提问于2021-05-22
得票数 0
1
回答
在C中向
哈希
表
中添加单词
、
、
、
在继续使用
PSET5
-拼写器的
CS50
课程之前,我决定使用一个虚构的程序,该程序从文件中提取单词并将它们排序到
哈希
表
中,但我认为我对Hash函数做了一些错误,因为我一直收到以下错误:请看一下我的代码,也许可以给出一些提示,说明我做错了什么。据我所知,每个新单词的第一个字母都会经过
哈希
函数,并返回这个单词所在的桶的数字。
浏览 2
提问于2022-10-24
得票数 1
回答已采纳
2
回答
Trie在C中的实现:分割故障
、
、
、
我目前正在做哈佛大学的
CS50
,目标是以最快的方式将字典加载到任何数据结构中。对于这个习题,我用的是Trie。 curser被设置为我们刚刚分配空间的子
节点
。然后,问题摆在我身上,将新的
节点
值设置为儿童代码(我们为其分配了一些空闲空间)。这背后的逻辑显然是连接树并转移到下一个
节点
。
浏览 6
提问于2014-06-30
得票数 1
回答已采纳
1
回答
带malloc或不带malloc的free()函数的区别
、
、
、
、
这是
cs50
pset5
拼写器的一部分。背景是,我将字典加载到带有链接列表的
哈希
表
中,并对照
哈希
表
检查单词,以确定该单词是否在字典中,然后卸载
哈希
表
。加载字典时,我使用malloc()和free()将一个
节点
插入到链接列表中。在这里,()的结果是释放分配给指针的内存,但它不会删除切入点(在本例中是插入链接列表的
节点
)。()这里的结果是它从链接列表中“删除”
节点
。deletePtr和deletePtr
浏览 2
提问于2020-10-02
得票数 0
2
回答
CS50
- LOAD -尝试执行load时从任何地方获取随机字符
、
、
、
、
我正在尝试用
CS50
做
pset5
,同时试图理解内存、链表和
哈希
表
的概念。我写了代码,它编译了,但似乎有一些错误,因为每次我尝试执行代码时,它都会返回一些无用的值。有谁能帮我一下吗?非常感谢。
浏览 4
提问于2018-11-16
得票数 0
2
回答
哈希
表
中的故障分割
、
、
、
我只是在学习
cs50
课程中的c++,我刚刚得到了指针和数据结构的介绍(这非常令人困惑,请帮助)。所以我得到了一个项目,我需要创建一个
哈希
表
,我首先尝试将一些
节点
添加到列表的零索引中,而不是立即查找
哈希
表
,由于某些原因,我在将
节点
添加到列表中时会出现分段错误。
浏览 13
提问于2022-06-29
得票数 3
回答已采纳
1
回答
程序未正确退出/终止(
CS50
拼写器)
、
、
、
、
该程序对与给定字典配对的文本运行拼写检查(
CS50
:
Pset5
Speller)。字典文件以txt文件的形式存在,该文件以
哈希
表
的形式加载到内存中。 check函数接受从文本文件读取的单词的参数。该单词被散列,并与给定的单个
哈希
表
中存在的任何元素进行比较。如果一个单词存在,它返回true,否则返回false。Hash正在散列任何给定的单词,而Load函数则将单词从字典加载到
哈希
表
中相应的
哈希
索引。Load函数将指向字典的指针作为参数
浏览 9
提问于2022-01-05
得票数 1
回答已采纳
2
回答
在检查字符串是否相同之前,比较字符串长度会不会对C产生不可忽略的速度增长?
、
、
、
、
我目前正在做来自
CS50
的拼写问题集,如果有人对此熟悉的话,我从文本中给出单词,通过将它们与给定的字典进行比较来检查它们是否拼写正确。我已经将这个字典分类到一个
哈希
表
中,这个
哈希
表
大约有17,000个桶,平均指向一个长度约为100个
节点
的链表。可能有几十万个单词需要检查拼写。
浏览 8
提问于2020-08-22
得票数 1
回答已采纳
1
回答
cs50
pset5
分段错误(使用
哈希
表
在内存中加载文本)
、
我目前正在研究。下面是我的load函数,您可以看到它给了我一个segmentation fault错误的注释。据我所知,segmentation fault是在程序试图访问不属于它的内存时引起的。我将提供评论来突出我的代码所做的工作。// Maximum length for a word //
浏览 0
提问于2020-05-04
得票数 0
回答已采纳
2
回答
谁能给我解释一下这个
哈希
函数是如何工作的(如果他们有另一个更好的选择的话)?
、
、
、
、
我正在做
CS50
的pset 5,拼写。我需要一个
哈希
表
的
哈希
函数,它将有效地存储字典上的所有单词(~140,000)。我在网上找到了这个,但我不明白它是怎么工作的。我不知道<<或^是什么意思。
浏览 42
提问于2020-06-27
得票数 0
回答已采纳
1
回答
当试图将字典加载到内存中时C中的分割错误(
cs50
pset5
,拼写器)
、
、
、
我已经部分完成了
pset5
of
cs50
,但是每次我尝试运行我的程序时,我都会因为某种原因而得到一个分段错误。 在我的load函数中,我打开字典文件并通过调用init_table()初始化
哈希
表
。然后,我使用fscanf扫描字典文件,为字典中的每个单词创建一个node *n,并将单词从dict_word复制到这个
节点
。然后,我使用我的hash函数(基于djb2)来存储该
节点
word的索引。如果是table[index] == NULL,则将table[index]和称为head的<em
浏览 2
提问于2020-06-13
得票数 0
回答已采纳
1
回答
cs50
拼写问题
哈希
表
似乎不能在load函数中形成
、
、
、
目前正在做
cs50
pset5
的拼写问题。bool load(const char *dictionary) FILE *dict = fopen(dictionary, "r"); //opens dictionary
浏览 0
提问于2021-04-06
得票数 0
1
回答
提前知道边的图实现
、
、
、
我考虑使用Node*的邻接
表
(我需要知道邻居)和存储在动态
哈希
表
中的
节点
(我不知道我将使用多少个
节点
,所以我需要一个动态搜索/插入容器)。抱歉,我的英语不好!:D
浏览 1
提问于2013-01-17
得票数 0
1
回答
会议散列能有效地添加
节点
吗?
、
、
、
的维基百科文章没有解释向
哈希
表
添加
节点
时会发生什么。按照我的理解,如果将一个
节点
添加到通过Rendezvous散列实现的
哈希
表
中,那么其他
节点
中可能会有对象实际上应该映射到这个新
节点
,因为这些对象的
哈希
值高于这些对象当前所在
节点
的
哈希
值。为了解决这个问题,您需要扫描整个
哈希
表
,重新计算
哈希
值,并在需要时移动对象。这在性能上是极其昂贵的。 我认为集
浏览 3
提问于2022-04-05
得票数 1
回答已采纳
1
回答
如何使用
哈希
表
创建平衡树(比如说AVL树)来查找
节点
?
因此,我应该创建一个AVL树,并附带一个
哈希
表
,以便快速查找树中的
节点
。我该怎么做呢?更具体地说,如何从
哈希
表
中创建指向树中
节点
的指针?提前感谢!
浏览 1
提问于2013-04-23
得票数 0
回答已采纳
1
回答
二维无限网格数据结构
、
、
以下是一些要求:查找特定
节点
的所有邻居的能力寻路这是一个如何看上去的例子。红色
节点
将是起点。根据玩家的移动方向,其他
节点
将被显示并插入到图表中。此外,只要
节点
是邻居,就不限制
节点
之间的移动。包含
节点
的X,y在网格和数据指针中的位置,只用于X,y
浏览 0
提问于2016-05-03
得票数 2
回答已采纳
1
回答
如何实现有序的
哈希
表
?
、
、
、
我想要创建一个
哈希
表
,您可以对其进行迭代,并根据定义或插入键的顺序给出元素。一般来说,你是如何以一种表演的方式来做到这一点的?这是如何实现的?
浏览 2
提问于2020-12-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券