int main(){ int arr[]={-2,1,-3,4,-1,2,1,-5,4}; int result=-10000000000; for(int i=1;i<=9;i++){ int temp_result=-10000000000; for(int k=0;k<10-i;k++){ int sum=0; for(int j=0;j<i;j++){ sum=sum+arr[k+j]; } if(sum>temp_result)temp_result=sum; } if(...
LeetCode刷题指南(C语言) 1. LeetCode平台基本介绍和使用方法 LeetCode是一个在线编程平台,专注于帮助程序员准备技术面试和提升编程技能。平台上提供了大量的编程题目,覆盖了从简单到困难的不同难度级别。每个题目都包含了详细的题目描述、示例输入输出以及期望的时间复杂度和空间复杂度。用户可以在平台上提交自己的代码...
【C语言LeetCode刷题教程】牛掰!技术大佬带你7天刷爆LeetCode,草履虫都能听懂!大厂面试必备技能,学完即可上岗!【C语言LeetCode刷题教程】牛掰!技术大佬带你7天刷爆LeetCode,草计算机技术学院_编辑于 2025年02月20日 17:24 一个人自学技术不容易,UP整理了3600G编程学习资料,Q君羊【107880545】...
每每刷完一道题后,其思想和精妙之处没有地方记录,本篇博客用以记录刷题过程中的遇到的算法和技巧 001. 两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的两个整数。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 给定nums = [2, ...
Leetcode刷题指南 1. 数据结构 1.1 数组 循环数组问题:把数组扩大为两倍即可,但不是真的扩大两倍,而是通过索引取模的方式 1.2 链表 链表可以通过引入虚拟头节点ListNode *dummy = new ListNode{-1, nullptr}来极大简化 递归:要区分基础情况和跳出情况,即可以有两种 return,比如:如果链表为空,那么返回。这时候的...
接上一篇博客:C刷题:LeetCode 752. 打开转盘锁 (中等) || BFS广搜详解 (1) Hash版本 添加HASH数据结构,熟悉uthash的使用,添加约束条件。 主要约束条件: 不走回头路,比如往前转动了一次的结果,不允许再往后转动回去 不能越过deadends 加上终止条件,一旦匹配到target就返回 不走回头路,比如往前转动了一次的结果...
leetcode刷题(四) 问题地址:https://leetcode.com/problems/single-number/description 问题描述:在一个数组里只有这数字出现一次,其他数字出现两次,输出这个数字。要求时间复杂度为O(n),空间负责度为O(1)。 解决思路:按位逻辑异或,当数组中数字相同时,结果输出为0,最后一个与数字与0相异或,得到的结果仍然为该...
【C语言刷题——Leetcode6道简单题】 13. 罗马数字转整数 这道题,我刚开始一看,觉得挺简单,多种情况用switch语句分情况选择不就行了,直接上手代码,但是却忽略了题目中的话: 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的...
【c/c++算法刷题笔记】—— 1.18 LeetCode打卡06 【前言】链表专题(比较水,复习一下即可)。OJ:AcWing + LeetCode 1 删除链表的倒数第N个节点 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 样例 给定一个链表: 1->2->3->4->5, 和 n = 2....
简介:【C/C++刷题——leetcode】查找字符串中最大的子串 前言 在字符串处理中,经常需要寻找一个字符串中的最大子串。最大子串指的是在给定字符串中连续出现的长度最长的子串。本文将介绍如何使用C++/C语言来查找一个字符串中的最大子串。 一、示例