最新 最热

面试复习-算法-回溯法

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

2024-10-09
4

【Python篇】Python 函数综合指南——从基础到高阶

在 Python 中,函数是构建程序的一个重要部分,它允许你封装逻辑并高效地重用代码。函数是组织良好的、可重复使用的代码块,用于执行单一的、相关的操作。函数为的应用提供了更好的模块化能力,并提高了代码的重用性。...

2024-10-09
4

【C语言篇】递归详细介绍(基础概念习题及汉诺塔等进阶问题)

递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。 写⼀个史上最简单的C语⾔递归代码:

2024-10-09
2

【初阶数据结构篇】冒泡排序和快速排序(中篇)

外层循环需要取等,同时在内层循环时相应left和right判断处也要取等,不然left和right相等就死循环了

2024-10-09
3

【初阶数据结构篇】时间(空间)复杂度

​ 算法(Algorithm):就是定义良好的计算过程,他取⼀个或⼀组的值为输⼊,并产⽣出⼀个或⼀组值作为输出。简单来说算法就是⼀系列的计算步骤,⽤来将输⼊数据转化成输出结果。...

2024-10-09
3

深入浅出递归算法

递归就是将一个很大的问题拆分成子问题,然后再将子问题继续拆分,拆分成更小的子问题,最后直到不能拆分为止。 递归一共分为三个步骤,首先,我们要将一个问题拆为一些子问题,然后去看这些子问题是否有相同的方法可以继续拆分,...

2024-10-09
3

深入了解二叉搜索树:原理、操作与应用

二叉搜索树的概念:满足左子树的值小于根节点,右子树的值大于根节点的值,这样的树就是二叉搜索树

2024-10-09
4

快速排序(动图单趟展示)

快速排序是由英国计算机科学家 Tony Hoare 在1960年提出的。当时,Hoare是一名在英国皇家空军的研究员,他发表了一篇名为《Algorithm 64: Quicksort》的论文,详细介绍了这种排序算法。...

2024-10-09
5

排序大杂烩

一.排序的概念及引用: 1.排序的概念: 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 2.稳定性 :假定在待排序的记录序列中, 存在多个具有相同的关键字的记录 ,若 经过排...

2024-10-09
2