最新 最热

Golang指针的操作以及常用的指针函数

在这个示例中,swap()函数使用指针作为参数,从而可以修改main()函数中传递的变量a和b的值。

2023-10-16
1

Golang中的数组和切片

(2)数组是值类型,将一个数组赋值给另一个数组时,会将所有的元素进行复制;切片是引用类型,将一个切片赋值给另一个切片时,它们将共享底层数组。...

2023-10-16
1

动态规划入门

动态规划是一种常见的算法设计方法,主要用于优化多阶段决策问题的求解过程,具有高效性和可靠性。其基本思想是将待求解问题分解成若干个子问题,逐个求解这些子问题,并保存每个子问题的结果,避免重复计算,以便快速地求出原问...

2023-10-16
1

贪心算法例题

贪心算法(greedy algorithm ,又称贪婪算法)是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 。贪心算法不是对所有问题都能得到整体最优解,关键...

2023-10-16
1

DFS(深度优先搜索)和BFS(宽度优先搜索)

深度优先搜索(Depth First Search,DFS)是十分常见的图搜索方法之一。深度优先搜索会沿着一条路径一直搜索下去,在无法搜索时,回退到刚刚访问过的节点。深搜优先搜索的本质上就是持续搜索,遍历了所有可能的情况。DFS搜索的流...

2023-10-16
1

归并排序和快速排序

定义:归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。...

2023-10-16
1

LeetCode--缺失的第一个正数(41)和 接雨水(42)

来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/first-missing-positive

2023-10-16
1

希尔排序与堆排序

待排序区间划分成若干个有跨度的子区间,然后进行插入排序,当最后跨度缩小到1的时候来一次完整的插入排序。

2023-10-16
1

「SQL面试题库」 No_113 计算税后工资

``` Salaries 表: +------------+-------------+---------------+--------+ | company_id | employee_id | employee_name | salary | +------------+-------------+--------...

2023-10-16
1

「SQL面试题库」 No_112 矩形面积

请按照面积大小降序排列,如果面积相同的话, 则按照 p1 和 p2 升序对结果表排序

2023-10-16
1