最新 最热

【LeetCode刷题】:双指针篇(移动零、复写零)

大致题意就是将数组中所有为0的元素往后移,移到数组的末尾,但是所有的非零元素的顺序不能发生改变。例如:假设非零元素是1,2,3,4。那么移动完后的顺序依旧是1,2,3,4。...

2024-10-10
6

面试复习-算法-回溯法

回溯法是一种搜索算法,常用于解决组合优化问题和枚举问题等。以下是关于回溯法的详细介绍:

2024-10-09
3

数据结构-树

Link: https://leetcode.cn/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/description/

2024-10-09
4

单链表实现:从理论到代码

概念:链表是⼀种物理存储结构上⾮连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的 。

2024-10-09
3

了解内存函数

内存函数不止malloc、calloc、realloc、free还有memcpy、memmove、memset、memcmp。前四个的头文件是<stdlib.h>,后四个的头文件是<string.h>。

2024-10-09
3

【初阶数据结构篇】二叉树算法题

本题如换做中序和后序遍历,直接调换插入数据顺序即可,其它思路都一样 中序遍历题目 后序遍历题目

2024-10-09
4

【初阶数据结构篇】实现链式结构二叉树(二叉链)下篇

以上就是实现链式结构二叉树(二叉链)下篇的内容啦,各位大佬有什么问题欢迎在评论区指正,您的支持是我创作的最大动力!❤️

2024-10-09
3

【C++进阶】map与set的封装实践

通过观察这些typedef就可以看到,map和set的封装基本都是套用的红黑树的迭代器来封装实现的,所以我们的map和set也可以通过完成的红黑树来进行封装。

2024-10-09
5

DP:子序列问题

在计算机科学和数学中,子序列(Subsequence)是指从一个序列中删除一些元素(可以是零个或多个),但不改变其余元素相对顺序后形成的新序列。

2024-10-09
3