最新 最热

C# 12 新增功能实操!

集合表达式引入了一种新的简洁语法,用于创建常用集合值。可以使用展开运算符(..)将其他集合内联到这些值中。

2024-07-25
1

【C++】开源:通过yaml-cpp读取和写入yaml信息

YAML(YAML Ain’t Markup Language)是一种简单可读的数据序列化格式。它是一种简洁和易于理解的语言,用于表示数据结构和配置信息。YAML最初是为了在不同编程语言之间交换数据而设计的,但它也被广泛用于配置文件、日志文...

2024-07-24
1

【Unity】Unity下的C#基础

C#是微软公司在2000年6月发布的一种新的编程语言,继承于C/C++,因此也具有面向对象的特点;在此基础上,微软还进行了简化处理,使得开发者容易上手且不用担心内存问题。...

2024-07-24
1

【C++】基础:输出数组示例

一次面试中,面试官让打开手机拨号界面,数字2和3分别对应着ABC和DEF,让写一个数组输出AD,AE,AF,BD,BE,BF,CD,CE,CF这9种可能,下面借此机会复习一下数组输出的知识。...

2024-07-24
1

配置文件格式 JSON 快速上手

JSON(JavaScript Object Notation) 是轻量级的文本数据交换格式,独立于语言,具有自我描述性。JSON 类似于 XML,但比 XML 更小、更快,更易解析。

2024-07-21
1

【JavaScript 算法】双指针法:高效处理数组问题

双指针法通过同时维护两个指针来遍历数组,从而在特定条件下高效地解决问题。双指针法的基本思想是:

2024-07-20
1

【JavaScript 算法】滑动窗口:处理子数组问题

滑动窗口算法通过在数组上维护一个窗口来解决子数组问题。窗口的大小和位置可以动态调整,以满足不同问题的需求。滑动窗口的基本思想是:

2024-07-20
1

【JavaScript 算法】贪心算法:局部最优解的构建

贪心算法的核心思想是每一步都选择当前最优的决策,不考虑未来的影响。贪心算法的基本步骤通常包括以下几个:

2024-07-20
1

【JavaScript 算法】回溯法:解决组合与排列问题

回溯法的基本思想是构建一个解的空间树,通过深度优先搜索来遍历所有可能的解。在遍历的过程中,如果发现当前部分解不能构成最终解,就回溯到上一步继续尝试其他可能的解。这种方法特别适用于组合、排列、子集等问题。...

2024-07-20
1

【JavaScript 算法】哈希表:快速查找与存储

哈希表是一种基于数组的数据结构,它通过哈希函数将键值对映射到数组的某个位置。当发生哈希冲突(即不同的键映射到同一个位置)时,可以使用链地址法或开放地址法来解决。...

2024-07-20
1