自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 C++中stack函数的用法示例

C++中stack函数的用法示例

2025-04-11 22:32:18 906

原创 DFS中return的作用

DFS中return的作用

2025-04-11 18:18:36 235

原创 蓝桥杯 分巧克力

蓝桥杯 分巧克力

2025-04-10 18:42:09 725

原创 lower_bound

返回的是迭代器/指针,要得到数组下标,必须减去数组首地址num。类似的情况也适用于和其他返回迭代器的STL算法。

2025-04-10 17:56:13 522

原创 vector<int> 的用法

vector<int> 的用法

2025-03-30 22:06:14 920

原创 *的两种作用

*的两种作用

2025-03-30 16:37:34 387

原创 线索二叉树有什么实际意义 举个生活中例子

线索二叉树有什么实际意义 举个生活中例子

2025-03-30 15:28:52 594

原创 蓝桥杯(黄金树)

蓝桥杯黄金树

2025-03-29 22:34:41 285

原创 Bitnode和Bitree有什么区别 为什么Bitree前多了*

Bitnode和Bitree有什么区别 为什么Bitree前多了*

2025-03-29 21:14:04 759

原创 电脑不就我一个用户吗 还有其他用户?

电脑不就我一个用户吗 还有其他用户?

2025-03-29 15:37:05 499

原创 惠普(HP)和联想(Lenovo)作为全球两大电脑品牌,并不是简单的“拼接电脑”

惠普(HP)和联想(Lenovo)作为全球两大电脑品牌,并不是简单的“拼接电脑”

2025-03-29 15:35:26 1066

原创 五子棋游戏

五子棋游戏

2025-03-27 15:34:22 428

原创 最小化DFA有什么意义让我们举个实际例子通俗讲一下

最小化DFA有什么意义让我们举个实际例子通俗讲一下

2025-03-25 21:09:07 275

原创 微软和Linux

微软和Linux

2025-03-24 22:18:05 613

原创 Intel和英伟达和AMD的区别

Intel和英伟达和AMD的区别

2025-03-24 22:10:27 1938

原创 数据库有什么用?我们在生活中用到了吗?

**结构化**:数据库允许数据以高度结构化的方式存储,这意味着数据被组织成表格、记录和字段,使得数据管理更加清晰和逻辑化。- **安全性**:数据库系统通常包括安全特性,如用户认证、权限控制和数据加密,以保护敏感信息不被未授权访问。- **高效查询**:数据库支持复杂的查询语言(如 SQL),可以快速检索大量数据中的特定信息。- **数据完整性**:数据库提供机制来确保数据的准确性和一致性,比如通过事务管理和约束条件。- 当你在银行进行交易时,你的账户信息和交易记录都保存在银行的数据库中。

2025-03-23 22:24:14 318

原创 洛谷P1605迷宫

洛谷P1605迷宫

2025-03-22 22:40:59 263

原创 度为m的树和m叉树的区别

度为m的树和m二叉树的区别

2025-03-22 11:23:55 293

原创 洛谷P1219 八皇后问题

八皇后问题

2025-03-22 09:26:47 286

原创 队列在计算机系统中的应用

队列在计算机系统中的应用

2025-03-17 22:55:39 637

原创 现在不都是人手一部计算机了吗 还会有多用户吗?

多用户指的是多个用户共享同一台计算机或同一个系统资源的环境。

2025-03-16 12:34:47 382

原创 递归必须用栈?

递归必须用栈来管理函数调用的状态。递归的本质是通过调用栈实现的。在某些情况下(如尾递归优化),可以避免显式使用栈。递归可以用显式的栈数据结构来模拟,从而避免栈溢出和提高性能。

2025-03-16 11:14:10 296

原创 递归和栈的关系

递归的本质是通过栈来实现的。每次递归调用都会在调用栈中创建一个新的栈帧。栈的容量限制了递归的最大深度。递归可以用显式的栈数据结构来替代,以避免栈溢出和提高性能。

2025-03-16 11:10:42 593

原创 最大深度和栈的容量是两个不同的概念

栈的容量是指栈在内存中能够存储的最大数据量,通常是一个固定的值。

2025-03-16 10:58:29 163

原创 IDE是什么

IDE是什么

2025-03-15 22:06:10 195

原创 如果链表不带头结点且所有操作均在表头进行,哪种最不适合作为链栈

哪种最不适合作为链栈

2025-03-15 11:10:44 294

原创 栈和队列的关系

逻辑结构:栈和队列具有相同的逻辑结构,都是线性结构。操作规则:它们的操作规则不同,栈是LIFO,队列是FIFO。

2025-03-15 10:59:53 236

原创 插入排序是什么

插入排序是一种简单且有效的排序算法,特别适用于小规模数据或部分有序的数据集。尽管其时间复杂度在最坏情况下为 O(n2)O(n2),但在某些特定场景下,插入排序的表现仍然非常出色。

2025-03-14 21:11:30 349

原创 快速排序是什么

快速排序是一种高效的排序算法,适用于大多数情况。通过合理选择基准值和优化分区操作,可以进一步提高其性能。

2025-03-14 20:59:34 302

原创 给定有 n 个元素的一维数组,建立一个有序单链表的最低时间复杂度是多少?

如果数组是无序的,首先需要对数组进行排序。排序的时间复杂度通常为 O(nlog⁡n)(如使用快速排序或归并排序)。:将排序后的数组转换为单链表的时间复杂度为 O(n),因为需要遍历数组中的每个元素并创建链表节点。:由于排序是主要的时间消耗步骤,整体时间复杂度为 O(nlog⁡n)。

2025-03-14 20:52:21 163

原创 指针域是什么

指针域用于存储指向其他节点的地址,是实现动态数据结构的关键部分。

2025-03-14 20:24:35 249

原创 关键字和标识符的区别

关键字:语言内置,有固定功能,不能自定义使用。标识符:程序员自定义,用于命名程序实体,需遵循命名规则且不能与关键字冲突。理解这两者的区别有助于编写符合语法的代码。

2025-03-14 09:58:18 434

原创 为什么链式存储设计各个不同结点的存储空间可以不连续,结点内的存储单元地址一定连续

链式存储的各个结点通过指针链接,内存地址可以不连续。这种设计使得链表具有动态扩展和收缩的能力,适合频繁插入和删除操作的场景。

2025-03-10 22:57:00 401

原创 散列存储方式

散列存储方式通过哈希函数将键映射到存储位置,实现了高效的数据操作。它的核心优势是查找、插入和删除的时间复杂度接近。

2025-03-10 22:13:14 902

原创 学习数据结构是学完一章立马做题吗?

如果你记忆力较好,喜欢趁热打铁,建议学完一章后立即做题。如果你需要时间消化知识,或者学习时间较长感到疲劳,可以等到第二天再做。最好的方式是结合两种方法:当天做一些基础题目,第二天再做综合性题目。最重要的是找到适合自己的学习节奏,并坚持实践和复习!

2025-03-10 21:56:56 547

原创 请描述顺序表和链表的区别。实现线性表时,用顺序表还是链表好?

请描述顺序表和链表的区别。实现线性表时,用顺序表还是链表好?

2025-03-10 21:50:35 115

原创 什么时候用链表什么时候用数组

形象生动解释什么时候用链表什么时候用数组

2025-03-10 21:43:22 267

原创 为什么链表和顺序表删除数据的时间复杂度都为O(n),但是链表删除数据还更快

为什么链表和顺序表删除数据的时间复杂度都为O(n),但是链表删除数据还更快

2025-03-10 21:37:45 749

原创 struct结构体

struct数组

2025-03-10 21:24:19 286

原创 静态链表和数组的区别

静态链表和数组都是线性数据结构,但它们在存储方式、操作灵活性和内存管理等方面有显著的区别。

2025-03-10 21:01:15 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除