2020_02_04 LeetCode刷题

力扣杯春季全国编程大赛【签到题】讲解 4月25日leetcode中文社区举行了力扣杯2020春季全国编程大赛,这次大赛让小猿见识到了神人的存在,比如下面这位大神,一个人一支队伍,还取得了第一,真大佬。 今天就为我的读者朋友们带来这次比赛的签到题,虽然代码很简单,但是思考的过程还是很有趣的。 题目描述 某互联网公司一年一度的春招开始了,一共有n名面试者入选。每名面试者都会提交一份简历,公司会根据提供的简历资料产生一个预估的能力值,数... 阅读详情

1551. 使数组中所有元素相等的最小操作数

简单模拟题。根据n为奇数偶数可以找到规律,然后分情况讨论即可。

class Solution {
public:
    int minOperations(int n) {
        int ans = 0;
        if(n % 2 == 0) {
            for(int i = 0; i < n / 2; i++) {
                int sum1 = 2 * i + 1;
                int sum2 = 2 * (n - 1 - i) + 1;
                ans += (sum2 - sum1) / 2;
            }
        } else {
            for(int i = 0; i < n / 2; i++) {
                int sum1 = 2 * i + 1;
                int sum2 = 2 * (n / 2) + 1;
                ans += (sum2 - sum1);
            }
        }
        return ans;
    }
};

1302. 层数最深叶子节点的和

简单模拟题。运用哈希表记录每层的节点和,之后找出哈希表中最大的层数然后返回和即可。

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    int deepestLeavesSum(TreeNode* root) {
        map<int,int> p;
        dfs(root,p,0);
        int ans = 0, max1 = 0;
        for(map<int,int>::iterator it1=p.begin();it1!=p.end();it1++) {
            if(it1->first > max1) {
                max1 = it1 -> first;
                ans = it1 -> second;
            }
        }
        return ans;
    }
    void dfs(TreeNode* root, map<int,int>& p,int deepth) {
        if(root == nullptr)
            return;
        p[deepth] += root->val;
        dfs(root->right,p,deepth + 1);
        dfs(root->left,p,deepth + 1);
    }
};

1637. 两点之间不包含任何点的最宽垂直面积

简单模拟题。直接统计所有的x坐标,排序后求出两两之间的最大差值即可。

class Solution {
public:
    int maxWidthOfVerticalArea(vector<vector<int>>& points) {
        vector<int> sum;
        int len1 = points.size();
        for(int i = 0;i < len1; i++)
            sum.push_back(points[i][0]);
        sort(sum.begin(),sum.end());
        int ans = 0;
        for(int i = 1; i < len1; i++) 
            ans = max(ans, sum[i] - sum[i - 1]);
        return ans;
    }
};

1689. 十-二进制数的最少数目

简单模拟题。找规律,很容易发现最少的数目为每一位上的最大值决定,所以找出每一位上的最大值即可。

class Solution {
public:
    int minPartitions(string n) {
        int ans = 0, len1 = n.length();
        for(int i = 0; i < len1; i++) {
            int sum = n[i] - '0';
            ans = max(ans, sum);
        }
        return ans;
    }
};

1476. 子矩形查询

简单模拟题。按照题目意思模拟即可。

class SubrectangleQueries {
public:
    vector<vector<int>> rectangle1;
    SubrectangleQueries(vector<vector<int>>& rectangle) {
        rectangle1 = rectangle;
    }
    
    void updateSubrectangle(int row1, int col1, int row2, int col2, int newValue) {
        for(int i = row1; i <= row2 ;i++)
            for(int j = col1; j <= col2; j++) 
                rectangle1[i][j] = newValue;
    }
    
    int getValue(int row, int col) {
        return rectangle1[row][col];
    }
};

/**
 * Your SubrectangleQueries object will be instantiated and called as such:
 * SubrectangleQueries* obj = new SubrectangleQueries(rectangle);
 * obj->updateSubrectangle(row1,col1,row2,col2,newValue);
 * int param_2 = obj->getValue(row,col);
 */

 

Codex 自定义模型操作指南:CLI 与桌面客户端双端实操 检查版本 codex --version # 预期输出类似:codex-cli 0.133.0-alpha.1 # 如未安装 npm install -g @openai/codex假设你要接入DeepSeek,在# 临时设置(当前终端会话有效)export DEEPSEEK_API_KEY="sk-你的 DeepSeek API Key"# 永久设置(推荐,写入 shell 配置) 阅读详情

相关推荐

Cisco Packet Tracer 9.0 工业网络模拟:3步配置OT协议与Purdue模型实战

本文详细介绍了如何使用Cisco Packet Tracer 9.0进行工业网络模拟,包括Purdue模型构建、三大OT协议(Modbus TCP/IP、CIP、PROFINET IO)配置及工业网络安全防护。通过实战演练,读者可掌握工业网络设计、配置与安全防护的核心技能,适用于智能制造和能源管理等场景。

weixin_28691741的博客 352

【LeetCode刷题】9. Palindrome Number(2020-02-04)

9. Palindrome Number Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. Example 1: Input: 121 Output: true Example 2: Input: -121 O...

weixin_43859189的博客 234

FPGA调试利器:VIO与ILA在Vivado中的实战应用指南

本文详细介绍了Vivado中FPGA调试工具VIO与ILA的实战应用技巧。VIO作为虚拟输入/输出工具,可实时调整参数;ILA作为集成逻辑分析仪,能高效捕获内部信号。文章通过具体案例展示了如何配置ILA采样深度、触发条件,以及VIO的动态参数调整功能,帮助开发者提升上板调试效率,解决常见通信失败、数据不同步等问题。

weixin_42553471的博客 424

LeetCode解题汇总目录

此篇为学习完《数据结构与算法之美》后,在LeetCode刷题的汇总目录,方便大家查找(Ctrl+Find),一起刷题,一起PK交流!如果本文对你有帮助,可以给我点赞加油! Updated on 2022.6.12刷题可以按照不同的专题进行,便于加强某个知识点的理解。另有《剑指Offer》面试题(更新完毕)、《程序员面试金典》面试题(更新完毕)、LintCode代码能力测试CAT。LeetCode MySQL 数据库解题目录点击访问 我的 LeetCode 主页我的 GitHub 主页注:本文超过字数限制,

Michael是个半路程序员 8万+

大型我的世界RPG服务器开服全攻略:从环境配置到插件部署

搭建一个能支撑百人稳定在线的我的世界服务器,远不止选择服务端和安装插件那么简单。服务器架设涉及硬件选型、Java环境、端口放行、启动脚本与systemd守护等基础环节,而大型RPG玩法还依赖MythicMobs、Quests、LuckPerms等插件协同工作。理解这些技术组件的原理与配置逻辑,是确保长线运营的关键。对于希望打造原创剧情、职业副本和自定义Boss的团队而言,合理规划MySQL数据库、RCON批量管理及性能调优,能显著降低后期维护成本。本文围绕RPG服务器核心能力,从环境准备到插件部署,再到常见

weixin_27230891的博客 370

【调试记录】GT ip跑aurora 64b66b协议

如果不用,会出现这种情况:自回环测试,数据收发ok.一旦和对方通信,对方接收的就是一堆乱码,因为GT链路发送数据不能是全1或全0,或者长时间的1或0.否则线路容易受到干扰,毕竟线速率10多G,用了加扰和解扰,就可以提高抗干扰能力。64B66B编码,数据输入是64bit,输出是66bit,所以这之间存在着2bit的带宽差,Gearbox 就是用来解决这种差异的,实现方式是:将66bit数据拿出来2bit先存入Gearbox,然后输出64bit.发送同步码或控制数据时,配置成2.2.4 加扰和解扰!

weixin_41246509的博客 1601

一年半´力扣´练习生超详细总结(附数据结构+算法)

一年半´力扣´练习生超详细总结(附数据结构+算法) 文章目录一年半´力扣´练习生超详细总结(附数据结构+算法)我与力扣数据结构算法未来计划其他专栏推荐 我与力扣 专栏导航:LeetCode☜欢迎订阅???? 如果你只想做一些经典的题目,方便以后面试或者作为经常练手的习题,非常推荐你刷《剑指offer》,大概100题左右,建议用多种方法求解,擅于总结和思考,总体来说这一本书就够用了。 下面附我《剑指offer》题解的链接:《剑指Offer》题解汇总索引表(leetcode) ???? 2020年4月17日

像写诗一样优雅地写代码~ 3万+

A2B音频总线在智能座舱中的应用

车载A2B链路音频是智能座舱的核心功能,涵盖车载音响、语音识别、e-Call、消噪及回声消除等应用,随着汽车智能网联化的发展,对音频的开发要求也越来越高,需要加入更先进、功能丰富的信息娱乐功能以满足消费者的用户体验。但传统的模拟并行音频信号传输方式,难以在功能增加与整车轻量化(线缆的重量及成本减少)之间取得均衡。这时候就需要A2B音频总线了。A2B音频总线用于连接车辆中的音频设备,如麦克风(MIC)、功放(AMP)、多媒体主机(Head Unit)和T-BOX等。通过一条低成本的非屏蔽双绞线UTP,进行跨距

怿星科技的博客 3934

可爱宝宝力扣刷题集目录

阿勒八叉

zhuruihe2014的博客 941

YOLO模型在STM32微控制器上的部署:1.98M参数如何塞进嵌入式设备?

<think>我们根据内容生成不超过150字的摘要。内容主要是关于YOLO模型在STM32微控制器上的部署,包括STM32N6 NPU、模型量化、工具链、开源方案和架构设计。摘要需要简洁概括主要点。 字数限制:≤150字。需要包含关键信息:STM32N6运行YOLO,困难,方案(NPU、INT8量化、工具链),性能(34 FPS 9.4mJ)。结尾可能提到开源和生态。 写中文摘要。注意不超过150字。</think>本文探讨YOLO模型在STM32微控制器上的部署。集成NPU的STM32N6搭配轻量化YOL

2601_95807009的博客 255

esp8266步进电机驱动控制

blinker控制步进电机起保停,正反转(Arduino uno+esp8266+TB6600驱动器) Arduino uno的板子的程序 esp8266板子接入到Arduino uno的控制引脚上的5,6,7 esp8266程序 //****库***** #define BLINKER_WIFI //官方wifi协议库 #define BLINKER_PRINT Serial //串口协议库 #include <Blinker.h&gt

perseverance51博客 2855

aojiao 武 的leetcode刷题记录(只有记录)

leetcode刷题记录 2020.06.07 现在是2020年6月7日21:49:02,距离我开始刷leetcode的日期2020年5月8号已经差不多过了一个月了,刚刚刷到120道左右。 考虑到最近在考试周,这个速度勉强能接受吧。 为了给你自己留一个记录,今天开始记录刷题的进度,也可以稍微写一点感悟。 当然,记录的更重要的目的是督促自己一直坚持下去,这个是督促自己进步的动力。 刷leetcode的目的,一是巩固基础的数据结构知识,二是增强自己的代码实现能力,三是提高自己的编程规范性,四是给自己无聊的生活加

ao_jiao_322的博客 1832

SAP ABAP OData 的四种开发方式

摘要:SAP开发中CDS视图转OData服务的四种方案演进:1)7.40+版本需手动映射数据源;2)7.50+可直接引用CDS视图自动生成服务;3)7.50+通过@OData.publish注解声明式发布;4)7.54+采用服务定义与绑定实现协议解耦。新版本推荐使用最新方案,旧系统可选传统方式,整体呈现开发简化、架构解耦的技术演进趋势。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 861

【每日刷题】Day172

1. [蓝桥杯 202 省 AB3] 乘法表 2. 检查子树 3. 求和路径

2301_78022459的博客 827

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

为什么要刷算法题与 MATLAB 刷题

        我们常说,算法与数据结构是CS(Computer Science)的核心,而刷题是快速掌握算法与数据结构的唯一渠道,无论你是刚接触代码的小白,还是在大厂工作多年的coder,刷题都是保证技术熟练度的制胜法宝。         而我们常用的刷题网站,比如LeetCode、牛客网、PAT、交大OJ等,一般来说所用的刷题语言有Python、Python3、C、C++、JavaScript、Jav

早起CaiCai的学习空间 2193

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

leetcode刷题目录

leetcode专栏下置顶文章,为刷题做一个记录,按照leetcode官网题库栏目右侧的“标签分类”,每个分类做一个表格,记录做过的题,不记录解法,持续更新。。。 字符串 题目编号 题目名称 做题日期 应用 1576 替换所有的问号 2020-02-22 可以生成一个字母组成的字符间不重复的字符串 ...

小Gd 的博客 518

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

leetcode 高频 SQL 50 题(基础版)刷题记录

1、cross join :交叉连接,如果表A有m行,表B有n行,那么A CROSS JOIN B的结果将包含m*n行。2、IFNULL(expression_1,expression_2),如果expression_1不为NULL,则IFNULL函数返回expression_1;否则返回expression_2的结果。3、distinct:可以指定一个或多个列进行去重,并返回唯一的结果。

weixin_44958677的博客 801

2020 leetcode 刷题记录

leetcode 347. 前 K 个高频元素 巧妙使用快排的思想

huanqu4673的博客 357

LeetCode 刷题之旅(2020.04.28)

LeetCode 刷题之旅(2020.04.28)——面试题56 - I. 数组中数字出现的次数(中) 题目: 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = [4,1,4,6] 输出:[1,6] 或 [6,1] 示例 2: 输入:nums = [1,2,10,4...

大头的博客 310

LeetCode 刷题之旅(2020.04.20)

LeetCode 刷题之旅(2020.04.20)——200. 岛屿数量(中) 题目: 给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例 1: 输入: 11110 11010 11000 00000 输出: 1 示例 2...

大头的博客 324

LeetCode 刷题之旅(2020.04.27)

LeetCode 刷题之旅(2020.04.27)——33. 搜索旋转排序数组(中) 题目: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0, 1, 2, 4, 5, 6, 7] 可能变为 [4, 5, 6, 7, 0, 1, 2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。 你的算法时...

大头的博客 335

LeetCode 刷题之旅(2020.04.25)

LeetCode 刷题之旅(2020.04.25)——46. 全排列(中) 题目: 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 解题模板: Python 3: class Solution: def...

大头的博客 448

LeetCode 刷题之旅(2020.04.17)

LeetCode 刷题之旅(2020.04.17)——跳跃游戏(中) 题目: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。 示例 2: ...

大头的博客 302

LeetCode 刷题之旅(2020.04.18)

LeetCode 刷题之旅(2020.04.18)——11. 盛最多水的容器(中) 题目: 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。 图中垂直线...

大头的博客 315

LeetCode 刷题之旅(2020.04.19)

LeetCode 刷题之旅(2020.04.19)——466. 统计重复个数(难) 题目: 由 n 个连接的字符串 s 组成字符串 S,记作 S = [s,n]。例如,[“abc”, 3] = “abcabcabc”。 如果我们可以从 s2 中删除某些字符使其变为 s1,则称字符串 s1 可以从字符串 s2 获得。 例如,根据定义,“abc” 可以从 “abdbec” 获得,但不能从 “acbbe...

大头的博客 257

LeetCode 刷题之旅(2020.04.21)

LeetCode 刷题之旅(2020.04.21)——1248. 优美子数组(中) 题目: 给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 1: 输入:nums = [1,1,2,1,1], k = 3 输出:2 解释:包含 3 个奇数的子数组是 [1,1,2,1] ...

大头的博客 306
上一篇: 2021_02_03 LeetCode刷题
下一篇: 2021_02_05 LeetCode刷题
Ls_attack
博客等级 码龄10年 25粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值