日拱一卒,月进一步(16)

embedded/2024/11/9 16:45:04/

674. 最长连续递增序列 - 力扣(LeetCode)

首先,定义一个整型变量maxLength来记录最长的连续递增的子序列的长度。

再定义一个整型变量length来记录实时连续递增子序列的长度。

从i=0开始,并判断nums[i]<nums[i+1]是否成立。若成立则length++,继续执行,直到条件不成立,length与maxLength比较,较大的结果等于maxLength,并令length=1,继续执行循环,直到循环结束。

int findLengthOfLCIS(int* nums, int numsSize) {int maxLength=1;//定义一个整型变量maxLength来记录最长的连续递增的子序列的长度int length=1;//定义一个整型变量length来记录实时连续递增的子序列的长度//从i等于0开始,判断num[i]<num[i+1]是否成立if(numsSize>1)//如果numsSize大于1,才可能开始比较{for(int i=0;i<numsSize-1;i++)//逐个遍历向后{if(nums[i]<nums[i+1]){length++;if(length>=maxLength){maxLength=length;}}else{if(length>=maxLength){maxLength=length;}length=1;}}}else if(numsSize==0){return 0;}else if(numsSize==1){return 1;}printf("%d",maxLength);return maxLength;}

682. 棒球比赛 - 力扣(LeetCode)

int calPoints(char** operations, int operationsSize) {int ret=0;int*points=(int*)malloc(sizeof(int)*operationsSize);//开辟operationSize个int大小的空间if(points==NULL){return 0;}int pos=0;for(int i=0;i<operationsSize;i++){switch(operations[i][0]){case'+':ret+=points[pos-1]+points[pos-2];points[pos++]=points[pos-1]+points[pos-2];break;case'D':ret+=2*points[pos-1];points[pos++]=2*points[pos-1];break;case'C':ret-=points[pos-1];pos--;break;default:ret+=atoi(operations[i]);points[pos++]=atoi(operations[i]);break;}}free(points);return ret;}


http://www.ppmy.cn/embedded/35102.html

相关文章

docker pull失败:x509: certificate has expired or is not yet

centos按照官方教程安装了docker&#xff0c;拉取镜像时却出现错误&#xff1a;x509: certificate has expired or is not yet valid. 更新系统解决了问题&#xff1a; yum update yum upgrade reboot

如何在Flask中优雅的使用装饰器刷新令牌

随着现代应用对安全性和用户体验的不断追求&#xff0c;令牌验证和刷新机制已成为每个开发者必须掌握的技能。在这篇引人入胜的技术文章中&#xff0c;我们将深入探讨如何使用Python装饰器优雅地处理访问令牌的刷新&#xff0c;让您的代码不仅高效而且易于维护。 一、引言 在…

Python中的错误和异常处理

在 Python 编程中&#xff0c;错误和异常处理是非常重要的部分。程序可能会在运行时遇到各种错误和异常&#xff0c;例如语法错误、逻辑错误、运行时错误等。为了使程序更加健壮和可靠&#xff0c;我们需要学会如何识别、捕获和处理这些错误和异常。本文将详细介绍 Python 中的…

将子进程(exe)界面嵌入到主进程(另一exe)界面中——Qt

前言 近期项目中&#xff0c;要将子进程界面嵌入到主进程中&#xff0c;双方都是自己开发的&#xff0c;之前有过研究&#xff0c;曾经写过一篇文章 将外部exe嵌入到界面中(Windows)——Qt_startf_useshowwindow-CSDN博客&#xff0c;如今发现不好用&#xff0c;界面是嵌入了…

springboot3项目练习详细步骤(第一部分:用户业务模块)

目录 环境准备 用户模块 注册 注册接口文档 ​编辑 实现结构 Spring Validation 登录 登录的接口文档 实现登录逻辑 JWT令牌 完善登录认证 拦截器 获取用户详细信息 接口文档 Usercontroller类中编写方法接口 忽略属性返回 优化代码ThreadLocal 更新用户基本信…

Linux图形化界面怎么进入?CentOS 7图形界面切换

CentOS 7默认只安装命令行界面。要切换到图形界面&#xff0c;需要先检查系统是否安装图形界面&#xff0c;在终端输入以下命令&#xff1a; systemctl get-default若是返回结果是“multi-user.target”表示系统没有安装图形界面&#xff1b;若是返回结果是“graphical.target…

【LeetCode刷题记录】437. 路径总和 III

437 路径总和 III 给定一个二叉树的根节点 root &#xff0c;和一个整数 targetSum &#xff0c;求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始&#xff0c;也不需要在叶子节点结束&#xff0c;但是路径方向必须是向下的&#xff08;只能从…

06.Git远程仓库

Git远程仓库 #仓库种类&#xff0c;举例说明 github gitlab gitee #以这个仓库为例子操作登录码云 https://gitee.com/projects/new 创建仓库 选择ssh方式 需要配置ssh公钥 在系统上获取公钥输入命令&#xff1a;ssh-keygen 查看文件&#xff0c;复制公钥信息内…