H面试程序(29):求最大递增数

相邻数的最大间距 有一串的数,现在要求计算这些 阅读详情

要求:求最大递增数

如:1231123451

输出12345

 

#include<stdio.h>
#include<assert.h>
void find(char *s)
{
	int maxleng = 0;
	int length = 1;
	int pos = 0;
	int i = 0;
	while(s[i] !='\0')
	{   
		if((s[i])<'0'||(s[i]>'9'))
		{
		    assert(0);
		}
		if((s[i+1]-'0') > (s[i] -'0'))
		{
			length++;
			i++;
			continue;
		}
		if(length > maxleng)
		{
			maxleng = length;
			pos = i -maxleng;
			pos++;
			length = 1;
			i++;
			continue;
		}
		i++;
		length = 1;
	}
	for(int j =0; j < maxleng; j++)
	{
		printf("%c",s[pos++]);
	}
}
int main( )
{
	char s[100];
	scanf("%s",s);
	find(s);
	return 0;
} 


 

 

LeetCode 面试经典 150 题回顾 最经典 150 题,掌握面试所有知识点 面试经典 150 题 : 题目分析、解题思路、复杂度分析、代码展示 阅读详情

相关推荐

YOLOv8的Anchor-Free革新:从中心点预测到动态IoU匹配的全面解析

本文深入解析了YOLOv8采用Anchor-Free(无锚框)设计的核心优势与实现机制。通过摒弃预设锚框,模型直接预测目标中心点与宽高,结合解耦头、动态IoU匹配及Varifocal Loss等创新,显著简化了训练流程并提升了检测精度,尤其在小目标检测和模型泛化能力上表现突出。

weixin_29094301的博客 356

最大限制相邻选数和

Description Description 假设有一类题目:给定一个数组,其中元素皆为int型,所有元素绝对值之和在int型示数范围内。在给定限制内选数,求在所有选法选中数之和中,最大值是多少。限制:对于问题“最大限制相邻选数和(N)”,其限制为相邻的N个元素不能被同时选中。 聪明的WRZ同学马上知道这类题目可以按某个方向递推解决,并给出对于m个元素的数组a,N=1,2时的解法:(动态规划递

Kent-syw的博客 923

Claude Code长期记忆:优雅的上下文管理

ClaudeCode的上下文管理系统采用三层架构设计,通过智能压缩和优化策略在记忆容量与性能间取得平衡。系统包含短期记忆(高速工作区)、中期记忆(智能蒸馏器)和长期记忆(持久化知识库)。当Token使用率达到92%阈值时启动wU2压缩器,采用8段式结构化摘要保留关键信息,并配合智能文件恢复和渐进式预警机制。该系统通过分层处理、优雅降级和透明化交互,为AI应用提供了高效可靠的上下文管理方案,展现了在有限资源下实现智能记忆的艺术。

m0_53117338的博客 3820

相邻数的最大差值

题目描述:给定一个整型数组arr,返回排序后相邻两数的最大差值。 输入样例:[1,4,3,6,5] 输出样例:2 解题思路: 思想来自于桶排序; 先遍历数组,找到最小值Min和最大值Max; 在Min和Max范围内(例如:Min = 1,Max = 9,则区间为[1,9),9为开区间),等量分为n个区间(n为数组长度); 每个区间对应一个桶,每个数根据自己...

Rover__的博客 1635

新手小白 必须精进的 “ FLASH分区管理Code and Data ” !!!最强文章解析!!!

FLASH“代码区”和“数据区”不是每个项目都必须显式管理,但只要你的产品功能越来越丰富,对可靠性和扩展性要求提高,就一定要学会科学划分和使用。这也是嵌入式工程师进阶路上的必修课!

qq_75157958的博客 934

模型优化系列——模型剪枝/量化概述

模型优化目的:通过减少模型大小,提高推理速度等使模型成功部署在各个硬件中并实时有效运作。

qq_61210574的博客 1293

【算法题】求有序数列中相邻数字之间的最大差值

桶排序的应用问题 桶排序可参考上一篇博客。问题描述:一个数列,求这个数列有序后,相邻数字之间最大的差值是多少。思路利用桶排序的过程完成求最大差值问题。已知桶排序过程如下:1、首先基于数据的范围创建相应大小的辅助数组help。即遍历找到数组的最大值,则辅助数组的大小即为最大值+1,且初始化为0。2、辅助数组的每个位置i放置原数组中i的个数。3、遍历辅助数组,根据位置i中的值,依次向原数组填入help

I am what i am 4141

汇川PLC用户程序结构详解:如何像搭积木一样配置多任务?附EtherCAT最佳实践

本文深入解析汇川PLC用户程序结构,阐述如何像搭积木一样,通过POU、FB、FC等模块化组件高效配置多任务。文章重点结合EtherCAT通讯场景,分享了任务周期、优先级设置的最佳实践与关键避坑指南,帮助工程师构建稳定、高效的运动控制系统。

weixin_29184075的博客 541

面试题12:打印1到最大的n位数

题目:输入数字n,按顺序打印出从1最大的n位十进制数。例如输入3,则打印出1,2,3,....,一直到最大的3位数即999 陷阱:考虑大数问题,就是输入的数字非常大的情况,如100,怎么表示100位的数呢。用字符串保存 细节问题 1,字符串递增的溢出判断 2,打印时过滤0 源代码 #include "stdio.h" #include "stdlib.h" #include "st

lskyne的专栏 2072

保姆级教程:在RK3568开发板上手把手配置RMII百兆以太网DTS节点

本文提供了一份详细的RK3568开发板RMII百兆以太网DTS节点配置教程,涵盖基础概念解析、关键参数设置、实际操作步骤及常见问题排查。通过手把手指导,帮助开发者快速完成RK3568开发板的以太网配置,特别适合嵌入式系统开发者参考。

weixin_33686714的博客 137

Vitis Model Composer闪退?手把手教你用命令行启动Vivado 2021后的System Generator

本文详细解析了Vitis Model Composer闪退问题的根本原因,并提供了命令行启动Vivado 2021后System Generator的完整解决方案。从环境变量配置、组件缺失排查到权限问题处理,手把手教你通过命令行深度排错,并分享高级自动化脚本和系统优化技巧,帮助开发者高效使用Vitis Model Composer与System Generator进行HDL开发。

weixin_26905487的博客 349

LeetCode 29. 两数相除

Description 给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2 示例 1: 输入: dividend = 10, divisor = 3 输出: 3 解释: 10/3 = truncate(3.33333..)

sunlanchang的博客 462

CVPR 2023 中的半监督学习: FixMatch 的升级版 UniMatch

我们首先回顾下发表在 NeurIPS 2020 上的 FixMatch: Simplifying Semi-Supervised Learning with Consistency and Confidence,FixMatch 是一种更轻量的半监督分类方法。如下图所示,FixMatch 首先使用模型(带标签数据训练后的)对弱增强的未标记图像进行预测,生成伪标签。对于给定的图像,只有在模型产生高置信度的预测时,伪标签才会被保留。然后,在输入同一图像的强增强版本时,训练模型预测伪标签。

NJU phd 在读。 2635

剑指offer——面试题17:打印从1到最大的n位数

用字符串模拟加法: 1 #include"iostream" 2 #include"string.h" 3 using namespace std; 4 5 bool AddOne(char *number,int n); 6 void PrintNumber(char *number,int n); 7 8 void Print1ToN(int n) ...

weixin_34295316的博客 106

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

BitNet-b1.58-2B-4T效果展示:技术面试题解答、算法思路推演真实交互记录

本文介绍了如何在星图GPU平台上自动化部署bitnet-b1.58-2B-4T-gguf镜像,该极致高效的1.58-bit量化开源大模型可广泛应用于技术面试题解答、算法思路推演等场景。通过该平台,用户可快速搭建AI辅助编程环境,显著提升开发效率与问题解决能力。

weixin_36001279的博客 395

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2024-11-29【LeetCode】

在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!大家看完有什么不懂的可以在下方留言讨论也可以关注。来粗略的介绍,每个小节点里面都有更细化的内容!**大家看完有什么不懂的可以在下方留言讨论也可以关注。点击传送门,即可免费领取!

2401_83601703的博客 763

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

面试题29:数组中的逆序对

暴力方法:扫描数组中的每个数,逐个比较该数字和其后面的数字的大小,若后面的数字比其小,则是一个逆序对。 改进方法:先把数组分割成子数组,先统计出子数组内部的逆序对数,然后再统计出两个相邻子数组见的逆序对数。统计逆序对的过程中,需要对数组进行排序。显然排序过程是归并排序。时间复杂度由O(n^2)降为O(nlogn),但需要O(n)的空间复杂度,是用空间换时间的做法。 代码: #incl

949

来自阿里面试官的Java面试连珠炮,让你自由发挥你能撑到哪一步?

本内容来源于我的一位学长亲身经历,先在58,后阿里,如今准备跳槽了,以下内容为他的最近面试经历 我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在把跟面试官对垒的面试问题总体记录一下。 手撕代码连环炮 单例模式了解吗?有哪几种? 写个单例模式?这个单例模式有什么问题? sychronized怎么用的? volatile呢? 写个冒泡算法? 假如有个数组[1..

一入Java深似海 651

面试宝典——字符串字数统计问题

1 #include"iostream" 2 #include"stdio.h" 3 using namespace std; 4 typedef long long ll; 5 6 ll f(ll n) 7 { 8 ll fn=0,ntemp=n; 9 ll step; 10 for(step=1;ntemp>0;ste...

weixin_34128237的博客 102

面试刷题10-15

一面: 惯例自我介绍 问在字节夏令营做的项目,如何进行设计的。 比方说你用了 Redis,为什么要用 Redis? Redis是基于内存的可持久化的健值数据库 Redis 为什么快? 基于内存操作 高效的数据结构设计 单线程设计 Redis 有哪些数据结构,zset 底层结构?为什么要有跳跃表和字典两个? String,Hash,List,Set,ZSet 如果是使用跳...

wwxy1995的博客 937

代码随想录算法训练营29期|day63 任务以及具体安排

思路:接雨水问题是高频面试题,主要是单调栈的应用,要知道是横向考虑,进行行计算,求i左面比i大的值和右面比i大的值,然后求最小值和i的值相减,并且求宽度,然后相乘,加入到result中。思路:该题和每日温度的题几乎一模一样,区别在于该题能首尾相接,可以循环取值,于是可以让i<2*size,然后每次取i时取模于size。503.下一个更大元素II。第十章 单调栈part02。

m0_68520551的博客 345

面试刷题10-22

一面视频,面试管真的搞心态。没有我的简历。瞎问 自我介绍。。。。。 spring cloud 微服务没怎么了解过。。。。。 spring boot的一些特性 随便说了一些自动配置 和注解相关的。 问了mysql的索引 order by的字段走索引的条件。必须where 里面存在。 还有sql的优化策略。 jdk8的特性 说了Lambda和stream stream的...

wwxy1995的博客 625
上一篇: H面试程序(25):在一个字符串中删除特定字符
下一篇: ping工作原理
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值