最新 最热

【linux命令讲解大全】023.rmdir命令:删除空目录的利器

rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限制,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirn...

2024-03-02
0

【linux命令讲解大全】003.掌握文件属性与权限:chattr和chgrp工具的使用

chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

2024-03-02
0

【数据结构与算法】【小白也能学的数据结构与算法】递归 分治 迭代 动态规划 无从下手?一文通!!!

递归是一种强大的问题解决方法,通过将问题分解为子问题并通过调用自身来解决。在本篇博客中,我们将深入了解递归的概念和基本原理,并使用C语言实现一些示例代码。...

2024-03-01
1

【数据结构与算法】【约瑟夫问题】还在用递归?教你用链表秒杀约瑟夫

本文原本是对链表学习的记录笔记 因为约瑟夫问题笔记经典就拿来做大题材了,要是没学过链表或者链表还不熟悉的伙伴可以慢慢读,要是以及学过链表了,纯粹来看全新的解题思路的 可以用目录传送门往下跳...

2024-03-01
1

7-1 拯救007

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

2024-03-01
0

【算法专题】递归算法

题目:在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制: (1) 每...

2024-03-01
0

【数据结构】算法的复杂度

算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。...

2024-03-01
0

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

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

2024-03-01
1

【Leetcode -617.合并二叉树 -1022.从根到叶的二进制数之和】

想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 nul...

2024-03-01
1

【Leetcode -404.左子叶之和 -543.二叉树的直径】

输入: root = [3, 9, 20, null, null, 15, 7] 输出 : 24 解释 : 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24

2024-03-01
1