相关文章
BM3 链表中的节点每k个一组翻转
这个就是用栈,k个一组判断就好了
/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) : val(x), next(nullptr) {}* };*/
class Solution {public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回…
建站知识
2024/10/29 1:01:04
算法修炼Day60|● 84.柱状图中最大的矩形
LeetCode:84.柱状图中最大的矩形
84. 柱状图中最大的矩形 - 力扣(LeetCode)
1.思路
双指针思路,以当前数组为中心,借助两个数组存放当前数柱左右两侧小于当前数柱高度的索引,进行h*w的计算。注意首尾节点的左侧索引…
建站知识
2024/11/15 1:04:32
2023-08-26力扣每日一题
链接:
228. 汇总区间
题意:
升序数组找连续区间
解:
简单遍历题
实际代码:
#include<bits/stdc.h>
using namespace std;
vector<string> summaryRanges(vector<int>& nums)
{if(!nums.size()) retu…
建站知识
2024/11/15 0:53:01
yolov8热力图可视化
安装pytorch_grad_cam
pip install grad-cam自动化生成不同层的bash脚本 # 循环10次,将i的值从0到9
for i in $(seq 0 13)
doecho "Running iteration $i";python yolov8_heatmap.py $i;
done热力图生成python代码
import warnings
warnings.filterwarn…
建站知识
2024/10/3 2:12:17
8/26 回溯法 周总结 记录个人的想法
DAY1 77. 组合
这道题是经典的回溯题,
递归函数参数和返回值显而易见
终止条件是path.size()k
递归逻辑,需要理解每次调用回溯的startIndex的含义,图解: DAY2 216. 组合总和 III:这道题与77题作类比: 77࿱…
建站知识
2024/11/7 10:23:59
Node基础--包简介
上面我们模块化做了一个介绍,下面我们一起来看看包。
1.概述
CommonJS的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。CommonJ的包规范由包结构和包描述文件两个部分组成。
包结构:用于组织包中的各种结构。
包的描述文件:描述包的…
建站知识
2024/10/30 1:47:41
《C和指针》笔记9: typedef
C语言支持一种叫作typedef的机制,它允许你为各种数据类型定义新名字。typedef声明的写法和普通的声明基本相同,只是把typedef这个关键字出现在声明的前面。例如,下面这个声明:
char *ptr_to_char;把变量ptr_to_char声明为一个指向…
建站知识
2024/11/12 21:55:13
【头歌】构建哈夫曼树及编码
构建哈夫曼树及编码
第1关:构建哈夫曼树
任务描述
本关任务:构建哈夫曼树,从键盘读入字符个数n及这n个字符出现的频率即权值,构造带权路径最短的最优二叉树(哈夫曼树)。
相关知识
哈夫曼树的定义
设二叉树具有n个带权值的叶子结点{w1,w2,...,wn},从根结点到每个叶…
建站知识
2024/10/5 20:28:06