algorithm

2024年7月24日

面试题之最大子数组和

https://leetcode.cn/problems/maximum-subarray 方法1: 由于任意一个连续子数组都可以用两个累计和相减算出来,所以可以在算累计和的过程中,维护一个之前已经算...

进一步了解
2021年12月18日

4×4矩阵求逆

对4×4矩阵求逆,可以直接使用公式: 但是根据这篇博客,可以有更快的方法: 由于这个方法需要子矩阵P为非逆矩阵,所以这并不是一个通用的可以应对所有4×4矩阵求逆的方法,但是通过和前...

进一步了解
2021年10月21日

求逆序数

题目 题意理解:对于一个从1到n的有序数组,每个位置上的元素可以和位于它前面的元素交换一次,每个元素最多可以有2次这样向前交换的机会,问对于输入的数组排列是否可以通过这样的操作得到,如果可以得到,最少...

进一步了解
2021年9月19日

算法复习

dp 最大连续子序列和 最长上升子序列 维护一个递增的栈,遍历元素是,如果比栈顶的元素大,就直接入栈,否则就用新的元素去替换栈里面比新元素大的最小元素.在栈中查找这个元素时使用二分,从而使得算法整体复...

进一步了解