相关文章
卡玛网训练(ACM模式)-代码随想录
卡玛网33.逛街
思路一: 1.先将输入字符转换为int数组 2.使用栈从0遍历数组,保存第i位之前可以连续降序的数值 3.使用栈从n-1遍历数组,保存第i位之后可以连续降序的数值 4.及时更新第i个位置前后存在的到达i之前连续降序的数值个数
#include…
建站知识
2025/2/8 9:05:16
leetcode做题笔记84柱状图中最大的矩形
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。
求在该柱状图中,能够勾勒出来的矩形的最大面积。
思路一:单调栈
int largestRectangleArea(int* heights, int heightsSize){int top -1;…
建站知识
2025/2/19 16:02:43
【JavaScript】数组方法—— flatMap()
在 JavaScript 中,flatMap() 是数组方法之一,它结合了 map() 和 flat() 两个方法的功能。它首先对数组中的每个元素执行一个映射操作,然后将映射结果数组“扁平化”成一个新的数组。换句话说,flatMap() 可以将嵌套的数组结构一并处…
建站知识
2025/2/23 13:29:02
忘记LockSupport怎么用了?那我们举个有趣的小例子,永远记住它!
概述
LockSupport是一个非常方便实用的线程阻塞工具,它可以在线程内任意位置让线程阻塞。和Thread.suspend()相比,它弥补了由于resume()在前发生,导致线程无法继续执行的情况。和Object.wait()方法相比,它不需要先获得某个对象的…
建站知识
2025/2/18 3:58:58
Leetcode 二叉树 111 222 110 257 404 513 112 113
111. Minimum Depth of Binary Tree
1.分解思想
class Solution {
public:int minDepth(TreeNode* root) {if(root NULL) return 0;int left minDepth(root->left);int right minDepth(root->right);int minVal 0;if(root->left NULL) minVal 1right;else if(…
建站知识
2025/2/16 15:20:18
接口自动化测试(添加课程接口调试,调试合同上传接口,合同列表查询接口,批量执行)
1、我们把信息截取一下 1.1 添加一个新的请求 1.2 对整个请求进行保存,Ctrl S 2、这一次我们添加的是课程添加接口,以后一个接口完成,之后Ctrl S 就能够保存 2.1 选择方法 2.2 设置请求头,参数数据后期我们通过配置设置就行 3、…
建站知识
2025/3/6 20:51:41
opencv基础:几个常用窗口方法
开始说了一些opencv中的一些常用方法。
namedWindow方法
在OpenCV中,namedWindow函数用于创建一个窗口,并给它指定一个名字。这个函数的基本语法如下:
import cv2cv2.namedWindow(窗口名称, 标识 )窗口名称:其实窗口名称&…
建站知识
2025/2/8 9:07:46
OpenCV实战(OCR识别和高级基础)
目录 图像特征harris角点检测基本原理实现 Scale Invariant Feature Transform(SIFT)图像尺度空间多分辨率金字塔高斯差分金字塔(DOG)DoG空间极值检测关键点的精确定位消除边界响应特征点的主方向生成特征描述 特征匹配Brute-Forc…
建站知识
2025/3/11 7:45:09