[LeetCode]303. Range Sum Query - Immutable ★
📅 2026/7/28 18:03:43
👁️ 次浏览
每天一道编程题题目描述样例python解法C语言解法题目描述Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.题目大意给定一个数字数组计算其中下标从 i 到 j 的元素的和ij 均合法且为闭区间。样例Example:Given nums [-2, 0, 3, -5, 2, -1]sumRange(0, 2) - 1sumRange(2, 5) - -1sumRange(0, 5) - -3python解法classNumArray:def__init__(self,nums:List[int]):self.nums[]fori,ninenumerate(nums):ifi!0:self.nums.append(self.nums[i-1]n)else:self.nums.append(n)defsumRange(self,i:int,j:int)-int:returnself.nums[j]-(iandself.nums[i-1])Runtime: 96 ms, faster than 54.19% of Python3 online submissions for Range Sum Query - Immutable.Memory Usage: 17.3 MB, less than 10.00% of Python3 online submissions for Range Sum Query - Immutable.题后反思这种题目最简单的思路就是直接将nums赋值给一个实例变量然后给出范围是直接相加但是这种方式无形中导致重复计算了很多次.所以为了改进算法可以在初始化的时候将列表的其实位置到当前位置的和计算好在计算某个范围的和时直接做一次减法就可以了。因为求的是闭区间的元素的和所以在相减的时候下标为i的元素需要判断是否越界。C语言解法typedefstruct{int*data;}NumArray;NumArray*numArrayCreate(int*nums,intnumsSize){NumArray*num(NumArray*)malloc(sizeof(NumArray));num-data(int*)malloc(sizeof(int)*(numsSize1));num-data[0]0;for(inti1;inumsSize;i){num-data[i]num-data[i-1]nums[i-1];}returnnum;}intnumArraySumRange(NumArray*obj,inti,intj){returnobj-data[j1]-obj-data[i];}voidnumArrayFree(NumArray*obj){free(obj-data);free(obj);}Runtime: 24 ms, faster than 72.22% of C online submissions for Range Sum Query - Immutable.Memory Usage: 12.5 MB, less than 33.33% of C online submissions for Range Sum Query - Immutable.题后反思C语言解法中多申请了一个空间存放了0从而保证了j1不会越界ij都合法的前提下文中都是我个人的理解如有错误的地方欢迎下方评论告诉我我及时更正大家共同进步
题目:47. Permutations II 类型:深搜 难度:中等 星级:五星推荐
版本1
不同的题但是可以用同一个代码解 可能这就是标准库函数的魅力吧
class Solution {
public:vector<vector<int>> permuteUnique(vector<int&…
📅 2026/7/28 18:03:43
HarmonyOS 启动任务编排实战:依赖、并发、超时与失败兜底
启动慢不一定是某个任务慢,也可能是任务编排混乱:无依赖的任务被串行执行,非首屏任务挡住首屏,远程配置超时后没有降级,某个初始化失败就让首页空…
📅 2026/7/28 18:03:43
刺刀见红!镜像视界、黎阳之光、潭龙东海贴身肉搏,视频孪生赛道再无“舒适区”技术解析白皮书文档版本:V1.0
编制单位:镜像视界(浙江)科技有限公司
技术依托:国家十四五重点课题专项成果、华东师…
📅 2026/7/28 18:03:43
做生信分析,最怕啥?怕数据下不来,更怕下了不会用。特别是搞lncrna的朋友,拿着GEO数据库那一堆乱七八糟的数据,头都大了。今天不整那些虚头巴脑的理论,直接上干货。教你怎么用geo2r分析lncrna,简单粗暴,照着做就能出图。先说个真事儿。上周有个粉丝私信我,说他在GEO里找…
📅 2026/7/28 19:05:20
1、人工智能的发展史
发展历史
① 1945 图灵测试
② 1955 “人工智能”一词在一份关于召开国际人工智能会议的提案中被提出,正式宣告人工智能作为一门学科的诞生
③ 1986 具有里程碑意义的论文《通过误差反向传播学习的表示》
④ 2007 李飞飞和同事建立ImageNet&am…
📅 2026/7/28 19:06:03
1. 项目背景与核心组件选型在无线音频传输领域,蓝牙5.4标准的推出带来了革命性的改进。我们选择IDC777-1蓝牙模块与PIC18F4525微控制器组合,主要基于以下技术考量:IDC777-1是一款完全集成的蓝牙5.4双模模块,支持LE Audio的Unicast…
📅 2026/7/28 19:06:03
1. 项目概述:C异常处理的“态度”之争在C社区里,关于异常处理的讨论,几乎每隔一段时间就会成为技术论坛的焦点。你可能会看到两种截然不同的声音:一派认为异常是现代C不可或缺的错误处理机制,是写出健壮、清晰代码的利…
📅 2026/7/28 19:06:03
MySQL生产环境高危操作清单:这些命令不要在业务高峰期执行
每个DBA都经历过那种心脏骤停的时刻——一个看似无害的命令,按下回车后才发现事情不对。本文整理了MySQL生产环境中最危险的操作,以及安全的替代方案。
一、那个周五下午的"简单…
📅 2026/7/28 19:06:03
数据库AI化的组织陷阱:技术之外,团队能力和流程才是真正的瓶颈
过去一年,很多组织在数据库AI化的进程中踩了相同的坑:技术方案没问题,但团队和工作流程跟不上。本文聚焦于技术之外的组织陷阱,以及如何构建A…
📅 2026/7/28 19:06:03
告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub
你是否也曾为官方Om…
📅 2026/7/28 0:00:45
做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…
📅 2026/7/28 0:00:46
2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…
📅 2026/7/28 0:00:46
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/28 1:13:29
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/28 1:13:29
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/28 1:13:29
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/28 7:13:45
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/28 17:14:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/28 5:13:40