news 2026/6/23 19:32:00

算法练习4--数组:长度最小的子数组

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法练习4--数组:长度最小的子数组

核心思路:滑动窗口

int minSubArrayLen(int target, int* nums, int numsSize) { int i = 0; int sum = 0; int result = numsSize+1; for(int j = 0;j < numsSize;j++) { sum += nums[j]; while(sum >= target) { int sumlen = j - i + 1; if(sumlen < result) { result = sumlen; } sum = sum - nums[i]; i++; } } return result > numsSize ? 0 : result; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 16:03:57

git和github的区别

Git 和 GitHub 是两个密切相关但本质不同的工具&#xff0c;它们在软件开发中扮演着不同角色。以下是它们的主要区别&#xff1a;1. 定义不同Git 是一个分布式版本控制系统&#xff08;DVCS&#xff09;&#xff0c;由 Linus Torvalds 于 2005 年创建&#xff0c;用于跟踪代码的…

作者头像 李华
网站建设 2026/6/23 2:17:45

小白从零开始勇闯人工智能Linux初级篇(MySQL库)

引言在上一篇文章中我们已经完成了使用Mysql库前的所有准备了&#xff0c;并且也初步了解了Mysql库&#xff0c;接下来就让我们一起正式的开启Mysql的学习吧。一、MySQL基础操作实战1、创建数据库与表在Navicat Premium中&#xff0c;创建数据库和表有两种常用方法&#xff1a;…

作者头像 李华
网站建设 2026/6/22 20:53:59

Bootstrap 模态框详解

Bootstrap 模态框详解 Bootstrap 模态框是 Bootstrap 框架中一个非常重要的组件,它允许用户在不离开当前页面的情况下,通过一个模态框(Modal)与用户进行交互。本文将详细介绍 Bootstrap 模态框的用法、特性以及注意事项。 一、模态框的基本用法 1.1 创建模态框 要创建一…

作者头像 李华
网站建设 2026/6/21 8:33:41

MinerU终极安全离线部署指南:完全断网环境解决方案

MinerU终极安全离线部署指南&#xff1a;完全断网环境解决方案 【免费下载链接】MinerU A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具&#xff0c;将PDF转换成Markdown和JSON格式。 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/6/22 1:48:48

练题100天——DAY24:罗马数字转整数+环形链表+大小端判断

今天记录了3道题&#xff0c;难度范围&#xff1a;★★~★★★★。前两道题还是哈希表/哈希集合的使用&#xff0c;第三题是共同体的使用。 今天终于开始继续敲代码了&#xff0c;前几天在复习完成一个大作业&#xff0c;熬到3点&#xff0c;真敲不动&#xff0c;但是现在有空…

作者头像 李华