【leetcode HOT100 一句话题解】困难题(持续更新中)
HOT100 按照难度降序排列4.寻找两个正序数组的中位数寻找两个正序数组的第k kk大如果A AA数组划分成a [ 1 x ] a[1x]a[1x]a [ x 1 n ] a[x1n]a[x1n]那么B BB数组划分为b [ 1 k − x ] b[1k-x]b[1k−x]b [ k − x 1 m ] b[k-x1m]b[k−x1m]数组有序只要保证m a x ( a [ x ] b [ k − x ] ) m i n ( a [ x 1 ] b [ k − x 1 ] ) max(a[x]b[k-x]) min(a[x1]b[k-x1])max(a[x]b[k−x])min(a[x1]b[k−x1])二分最大的x xxs.t.a [ x ] ≤ b [ k − x 1 ] a[x] \leq b[k-x1]a[x]≤b[k−x1]即可。本题边界条件比较复杂。classSolution{public:doublefindMedianSortedArrays(vectorintnums1,vectorintnums2){intmstatic_castint(nums1.size());intnstatic_castint(nums2.size());inttotalmn;intktotal/2;// l 表示 nums1 左半部分最后一个元素的下标// 因此 l 可以为 -1表示 nums1 左边不取元素intlmax(-1,k-n-1);intrmin(m-1,k-1);while(lr){// 上中位数配合 l mid避免死循环intmidl(r-l1)/2;// mid 一定处于合法数组下标范围if(nums1[mid]nums2[k-mid-1]){lmid;}else{rmid-1;}}// nums1 左边取 i 个nums2 左边取 j 个intil1;intjk-i;longlongnums1Lefti0?LLONG_MIN:nums1[i-1];longlongnums1Rightim?LLONG_MAX:nums1[i];longlongnums2Leftj0?LLONG_MIN:nums2[j-1];longlongnums2Rightjn?LLONG_MAX:nums2[j];longlongrightMinmin(nums1Right,nums2Right);if(total%21){returnstatic_castdouble(rightMin);}longlongleftMaxmax(nums1Left,nums2Left);return(static_castdouble(leftMax)static_castdouble(rightMin))/2.0;}};10. 正则表达式匹配设布尔数组f[i][j]表示字符串p的前i位与字符串s的前j位能否匹配动态规划分情况讨论即可。需要注意的是 * 可以匹配0个/1个/多个字符。classSolution{public:boolisMatch(string s,string p){boolf[21][21];intlenss.length();intlenpp.length();for(inti0;ilenp;i){for(intj0;jlens;j){f[i][j]0;}}f[0][0]1;for(inti1;ilenp;i){if(p[i-1]*)f[i][0]f[i-2][0]||f[i][0];for(intj1;jlens;j){if(p[i-1].){f[i][j]f[i-1][j-1];}elseif(p[i-1]*){f[i][j](f[i-1][j-1]||f[i][j-1])(p[i-2]s[j-1]||p[i-2].);// *为多个字符f[i][j]|f[i-2][j];//0个f[i][j]|f[i-1][j];//1个}else{f[i][j]f[i-1][j-1](p[i-1]s[j-1]);}}}returnf[lenp][lens];}};23. 合并 K 个升序链表依次归并即可/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next) {} * }; */classSolution{public:ListNode*mergeLists(ListNode*A,ListNode*B){ListNode*CnewListNode();ListNode*C_tailC;while(AB){if(A-valB-val){C_tail-nextA;C_tailC_tail-next;AA-next;}else{C_tail-nextB;C_tailC_tail-next;BB-next;}}while(A){C_tail-nextA;C_tailC_tail-next;AA-next;}while(B){C_tail-nextB;C_tailC_tail-next;BB-next;}returnC-next;}ListNode*mergeKLists(vectorListNode*lists){ListNode*ansnullptr;for(inti0;ilists.size();i){ansmergeLists(ans,lists[i]);}returnans;}};

相关新闻

塑料激光焊接的质量基石:论透光率全检、玻纤聚集与焊接良率的掌控

塑料激光焊接的质量基石:论透光率全检、玻纤聚集与焊接良率的掌控

在现代精密制造业,尤其是在汽车电子、医疗器械、消费电子等领域,塑料激光焊接技术因其非接触、无颗粒、高精度和美观的焊接效果而备受青睐。然而,这项技术的成功应用高度依赖于一个看似简单、实则至关重要的前提:待焊接塑料部件的…

2026/10/5 14:40:00 阅读更多 →
反射(原创推荐)

反射(原创推荐)

反射(原创推荐) 什么是反射?先从一个“开箱”的比喻说起你网购了一个智能音箱,包装盒上写着“支持语音控制、播放音乐、定闹钟”。但当你拆开包装,发现里面其实是一个通用硬件平台——它自己都不知道自己最终会被用来做…

2026/10/2 9:01:11 阅读更多 →
G-Helper:华硕笔记本性能管理的轻量化创新实践

G-Helper:华硕笔记本性能管理的轻量化创新实践

G-Helper:华硕笔记本性能管理的轻量化创新实践 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expertboo…

2026/10/5 7:28:53 阅读更多 →

最新新闻

Epoch Flip Clock:将 Unix 时间戳变成翻页时钟的 macOS 屏保

Epoch Flip Clock:将 Unix 时间戳变成翻页时钟的 macOS 屏保

简介:Epoch Flip Clock是一款面向macOS用户的翻页时钟屏幕保护程序,以传统机械翻页钟为设计灵感,将时间切换动画与桌面保护结合,适合追求个性化桌面美学的普通用户,也适合想了解.saver插件打包结构的开发者参考。资源压…

2026/10/12 6:15:39 阅读更多 →
从零构建大模型长期记忆系统:抽取、存储与召回实战

从零构建大模型长期记忆系统:抽取、存储与召回实战

说实话,我一开始做 claude-mem 这个项目,纯粹是被自己逼的。那阵子我每天都在跟同一个对话模型来回确认同一批事情——接口命名规范、代码注释偏好、周报结构、甚至我习惯用什么语气接收反馈。前一天刚在对话里敲定的事,第二天新开一个会话&a…

2026/10/12 6:15:39 阅读更多 →
Qwen3.8-27B部署资源测算与量化选型:从显存估算到终端配置实战

Qwen3.8-27B部署资源测算与量化选型:从显存估算到终端配置实战

1. 部署前先把账算明白:27B模型究竟吃掉多少资源这几年开源大模型越做越大,参数规模从7B一路冲到70B,但很多人卡在了第一步:模型下回来了,显卡却装不下。前阵子我在一台旧工作站上部署Qwen3.8-27B,折腾了一…

2026/10/12 6:15:39 阅读更多 →
10 分钟搭好 ESP32 开发环境:Arduino 核心安装与国内镜像排错

10 分钟搭好 ESP32 开发环境:Arduino 核心安装与国内镜像排错

10 分钟搭好 ESP32 开发环境:Arduino 核心安装与国内镜像排错 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 本文覆盖 Arduino ESP32 安装到可烧录的完整流程…

2026/10/12 6:15:39 阅读更多 →
TGRS 2026 即插即用 | 特征融合篇 | WFAM:特征对齐总磨平边缘?小波增强前置,先增强再对齐守住细节

TGRS 2026 即插即用 | 特征融合篇 | WFAM:特征对齐总磨平边缘?小波增强前置,先增强再对齐守住细节

文章目录 模块出处 模块介绍 模块提出的动机(Motivation) 适用范围与模块效果 模块代码及使用方式 模块出处 Paper:A Lightweight Wavelet-Aligned Difference and Mask-Guided Fusion Network for Change Detection Code:https://github.com/LYT-Works/WDMF-Net 模块介绍…

2026/10/12 6:15:39 阅读更多 →
Claude Code驱动的宠物生命周期健康管理App开发实践

Claude Code驱动的宠物生命周期健康管理App开发实践

1. 为什么宠物App不用传统开发模式?一个被低估的“生命周期”复杂度“宠物生命周期管理App”这个标题里藏着三个容易被轻视的关键词:生命周期、管理、宠物。不是“宠物记账”“宠物拍照”“宠物社交”,而是“生命周期管理”——这意味着系统必…

2026/10/12 6:14:38 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →