最新 最热

【数据结构与算法】【初学者也能学的数据结构与算法】迭代算法专题

在计算机科学中,迭代是指通过多次重复应用一组规则或操作来解决问题的方法。它通常与循环结构紧密相关,通过迭代可以逐步改变问题的状态,直到达到所需的结果。...

2024-03-01
1

【数据结构与算法】力扣刷题记之 稀疏数组

稀疏数组是一种特殊的数组数据结构,其特点是大部分元素为同一值或者为0。在实际应用中,稀疏数组常常被用来存储那些绝大多数元素为0的二维数据,如图像、矩阵等。一个典型的应用场景是图像处理中的位图压缩。...

2024-03-01
1

7-1 拯救007

在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚...

2024-03-01
1

【算法专题】二叉树中的深搜(DFS)

深度优先遍历(DFS,全称为 Depth First Traversal),是我们树或者图这样的数据结构中常用的⼀种遍历算法。这个算法会尽可能深的搜索树或者图的分支,直到一条路径上的所有节点都被遍历完毕,然后再回溯到上一层,继续找⼀条路遍...

2024-03-01
1

【Nowcoder-BC146.添加逗号 -OR63.删除公共字符】

题目:对于一个较大的整数 N(1<=N<=2,000,000,000) 比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这个数字每三位加一个逗号,它会变得更加易于朗读。 因此,这个数字加上逗号成如下的模样:980,364,535请...

2024-03-01
0

【Leetcode -1475.商品折扣后的最终价格 -1544.整理字符串】

题目:给你一个数组 prices ,其中 prices[i] 是商店里第 i 件商品的价格。

2024-03-01
1

【Leetcode -94.二叉树的中序遍历 -145.二叉树的后序遍历】

示例 1: 输入:root = [1, null, 2, 3] 输出:[1, 3, 2]

2024-03-01
1

【Leetcode -844.比较含退格的字符串 -1047.删除字符串中的所有相邻重复项】

题目:给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。...

2024-03-01
1

【Leetcode -2181.合并零之间的节点- 2326.螺旋矩阵Ⅳ】

题目:给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val == 0 。 对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和...

2024-03-01
1

【Leetcode -1721.交换链表中的节点 -2058.找出临界点之间的最小和最大距离】

题目:给你链表的头节点 head 和一个整数 k 。 交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点(链表 从 1 开始索引)。

2024-03-01
1