data-structures 相关问题

数据结构是以允许有效地查询和/或更新该数据的特定属性的方式组织数据的方式。

斐波那契堆问题

1.在斐波那契堆中,是否可以创建一棵任意大高度k的树,其中所有非叶节点都只有一个子节点?您必须简要描述如何生成这样一棵树...

回答 1 投票 0

数据结构未返回预期结果

我正在开发一个预算工具,为了做到这一点,我正在创建自己的链接列表,用于存储每种收入类型的详细信息。我遇到的问题是,当我尝试打电话支付...

回答 2 投票 0

如何打印多重集中的值?

如何访问数据结构多重集(C++)中存储的值? 对于 (int i = 0; i < mlt.size; i++) { cout << mlt[i]; }

回答 4 投票 0

在 O(1) 时间内检查随机更新矩阵的第一行和最后一行之间的路径

我们从一个充满 0 的 nxn 矩阵开始。每次迭代后,都会选择矩阵的随机单元并将其更改为 1。如果再次选择已经更改的单元,它将保持为 1,然后我们继续...

回答 1 投票 0

在 JS 中表示数独的最小方式

我想存储 10,000 个数独谜题及其解决方案,即 20,000 x 81 位数字。 这只是为了存储,我会将其解析为其他内容以实际处理数据,所以它......

回答 1 投票 0

编译器如何理解自引用结构?应该是无限递归吗?

类 LinkedlistNode { 整数数据; LinkedlistNode next=null ; }` 从我接触链表概念的第一天起,我就一直不相信我们如何在节点内定义节点。怎么...

回答 1 投票 0

我是否正确地进行了动态内存分配,而没有为不必要的空间进行任何内存分配?

为此代码动态地为堆栈分配了多少内存? #包括 使用命名空间 std; #定义最大大小100 typedef 结构体栈 { int 顶部; 整数容量; ...

回答 1 投票 0

在 javascript 中展平二维数组

假设我有一个二维数组,我想要搜索值 int 3 的出现 我尝试展平数组,假设时间复杂度为 O(parentArraySize * subArraysSize)...

回答 1 投票 0

将“in”运算符与集合和列表一起使用会产生不同的结果

我在Python中使用“in”运算符时发现了一个差异,但我找不到其背后的原因。要查看差异,请查看下面我提供的最小示例(请注意,即使...

回答 1 投票 0

有向图中两个顶点之间的循环

我知道在无向图中你必须至少有三个顶点才能形成一个循环。我的问题是,在有向图中,如果两个顶点有两条边指向...

回答 5 投票 0

美式排序和基数排序有什么区别?

我遇到了这种称为美式排序的排序算法。我读到它是基数排序的一种变体。有人可以详细说明一下这种排序算法以及时间和空间复杂度吗

回答 2 投票 0

创建 JavaScript 函数来满足条件价格和件数

创建 JavaScript 函数(价格、个数) 有面额 [100000、50000、20000、10000、5000、2000、1000] 所以 函数(40000, 4) 返回 [10000, 10000, 10000, 10000] 函数(10000, 4) 返回 [5000,...

回答 1 投票 0

增量重新哈希有什么优势吗?

我正在学习数据结构的大学课程。在关于哈希表的讲座部分之后,我们的老师布置了一个项目,这几乎只是制作一个带有一些额外位的哈希表......

回答 1 投票 0

创建一个数据结构,用于组织列表的两级数据结构:队列,子列表:LinkedList<T> C#

在我的实验室工作中,我需要使用列表:Queue 和子列表:LinkedList 创建二进制级数据结构。 要实现该结构,请使用广义和非广义的内置类型

回答 1 投票 0

为什么红黑树删除功能的最坏情况旋转数是恒定的,但颜色翻转却不是?

我在 Stack Overflow 上找到了这个答案。答案意味着,在最坏的情况下,红黑树“删除”功能的旋转次数是恒定的,并且颜色翻转的数量会增长

回答 1 投票 0

向 std::map 添加元素时是否需要查找?

(对于初学者来说这是一个很自然的问题,但我找不到,可能是因为我对数据结构缺乏了解。) 让我们假设一种情况,无需检查是否...

回答 1 投票 0

段错误尝试查找树的底部节点并添加到 C 中的动态数组

当调用 init_model() 函数时,我尝试递归地遍历树并将指针附加到树节点指针数组中的最低树节点。但是我遇到了段错误...

回答 1 投票 0

Djikstra 在多重图上

我在多重图上使用 djikstra 时遇到问题。我基本上有一个图表,每个节点代表一个站点并包含有关该站点的一些信息,包括与下一个站点的连接

回答 1 投票 0

将数据从子组件向上传递到父组件

我是初学者,我的结构如下: 我是初学者,我有这样的结构: <CountContext.Provider value={{ contextCount, setContextCount }}> <Wrapper /> <Bar /> </CountContext.Provider> 包装内有 12 张卡片,每张卡片都有一个点击计数器。 该栏包含通过上下文实现的所有点击的计数器以及重置按钮。 如何在不使用第三方库的情况下不仅重置总计数器,还重置卡上的每个单独计数器? 我尝试了 useEffect、context、if-else、条件渲染和其他一些方法。 要在不使用第三方库的情况下实现此目的,您可以按照以下步骤操作: 修改上下文: 更新您的 CountContext 以包含重置单个卡片计数器的功能。这个功能可以传递到每张卡上。 const CountContext = createContext(); const CountProvider = ({ children }) => { const [contextCount, setContextCount] = useState(0); const resetAllCounters = () => { setContextCount(0); }; return ( <CountContext.Provider value={{ contextCount, setContextCount, resetAllCounters }}> {children} </CountContext.Provider> ); }; 更新卡片: 将重置功能传递给每张卡,并使用它来重置各个计数器。 const Card = ({ resetCardCounter }) => { const [cardCount, setCardCount] = useState(0); const handleCardClick = () => { setCardCount(cardCount + 1); resetCardCounter(); // Reset individual card counter }; return ( <div> <p>Card Counter: {cardCount}</p> <button onClick={handleCardClick}>Click me</button> </div> ); }; 更新包装: 在 Wrapper 组件中,渲染 Card 组件的多个实例,并将重置函数传递给每个卡片。 const Wrapper = () => { const { resetAllCounters } = useContext(CountContext); const resetCardCounter = () => { // Logic to reset individual card counter }; return ( <div> {Array.from({ length: 12 }, (_, index) => ( <Card key={index} resetCardCounter={resetCardCounter} /> ))} </div> ); }; 更新栏: 在 Bar 组件中,使用上下文访问 resetAllCounters 函数并实现重置按钮。 const Bar = () => { const { contextCount, resetAllCounters } = useContext(CountContext); return ( <div> <p>Total Count: {contextCount}</p> <button onClick={resetAllCounters}>Reset All Counters</button> </div> ); }; 现在,当您单击 Bar 组件中的“重置所有计数器”按钮时,它将重置每张卡上的通用计数器和单独计数器。根据您重置单个卡片计数器的要求,调整 resetCardCounter 组件中 Wrapper 函数内部的逻辑。

回答 1 投票 0

如果我想按字段(例如名称)搜索对象,我应该使用什么java数据结构?

我是Java新手。谁能帮我完成这个作业吗? 公开课书{ 私有整数 ID; 私有字符串标题; 私有字符串作者; 私有整数页面; } 什么 Java 数据

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.