在一N个整数查找序列中的最大数和最小数, 及 所需要的比较次数?

电机控制框架选型指南:从TI MotorWare到ST MC SDK,5种架构优缺点对比 本文深入对比了TI MotorWare、ST MC SDK、AUTOSAR、FPGA+ARM及集成方案等五种主流电机控制软件框架的架构特点、实时性、开发效率与硬件兼容性。通过工业伺服和消费电子的实战案例分析,为工程师提供了清晰的选型逻辑与决策清单,旨在帮助规避技术债务,选择最适合项目需求的电机控制框架。 阅读详情

在一N个整数查找序列中的最大数和最小数 及 所需要的比较次数?

思路:同时取出两个数,比较它们的大小,结果中大的数同当前max比较,小的数同当前min比较。

比较第一组需要的次数+比较剩余每一组数需要的次数偶数个数,比较次数大致为:1+(1+2)*(N-2)/2 次,奇数个数:1+(1+2)*(N-2-1)/2 +1次

#include <stdio.h>
#define  N 12
void get_min_max(const int *num, int size,int *min, int *max)
{
	int i;
	int g_min;
	int g_max;
	*min=*(num);
	*max=*(num);
	for( i=1;i<size;i=i+2)
	{
		if(i+2<size){
			g_max=*(num+i);
			g_min=*(num+i+1);
			if(*(num+i)<*(num+i+1)){
				g_min=*(num+i);
				g_max=*(num+i+1);
			}
			*min=*min<g_min?*min:g_min;
			*max=*max>g_max?*max:g_max;
		}
		else{
			*min=*min<*(num+i)?*min:*(num+i);
			*max=*max>*(num+i)?*max:*(num+i);
		}
	}
}
int main(void)
{
	int array[N]={10,4,6,7,3,1,13,5,6,11,3,67};
	int min;
	int max;
	get_min_max(array,N,&min,&max);
	printf("min=%d,max=%d\n",min,max);
	return 0;
}

参考文献:

http://www.2cto.com/kf/201107/95795.html

YOLO26涨点改进 | 细节涨点篇 | 源自SCI一区 | YOLO26引入HWD小波下采样模块,而不会显著增加计算开销,(适合小目标分割任务、小目标检测任务) 本文提出了一种基于Haar小波变换的下采样模块HWD,用于改进YOLO26目标检测性能。HWD模块通过小波变换降低特征图分辨率,同时将空间信息编码到通道维度,有效保留了关键信息。相比传统下采样方法,HWD能显著减少信息不确定性,提升小目标检测精度。实验表明,该模块可无缝集成到CNN架构中,不增加计算开销。文章详细介绍了HWD的实现原理、代码结构以及在YOLO26中的集成方法,并提供了两种改进版yaml配置文件。该创新模块已在多种数据集上验证有效,特别适合语义分割和目标检测任务。 阅读详情

相关推荐

揭秘N531:这颗不到2毛钱的国产栅极驱动器,如何成为功率开关的“全能搭档”?

本文深入解析了国产栅极驱动器N531如何成为功率开关的“全能搭档”。针对MOSFET和IGBT等电压驱动器件在实际应用中需要大电流实现快速开关的核心痛点,N531凭借±500mA的强劲驱动能力、宽电压供电及高兼容性,有效降低开关损耗,提升系统效率与可靠性。文章通过实战案例与设计指南,阐述了这颗高性价比芯片在简化设计、降低成本方面的显著优势。

z5a6b的博客 620

N个元素中选最大最小

N个元素中选最大最小 问题描述:从N个元素中,选出最大元素和最小元素。分析复杂度。 方法: 方法有三种。 方法一: 最笨的方法,循环一次找出最大的算素。再循环一下找到最小的。这里2次循环可以放在一起,作为小小的优化。比较次数: 2* (N – 1) = 2N – 2。 代码: 方法二: 取前两个元素比较出

oslo---let's go 1292

ESD放电路径分析

当金属外壳接地情况下,大部分外部干扰信号将会通过外壳,外壳到接地点,再由接地点回到干扰信号的地,实现干扰信号的回流,这点不仅仅适用于​ESD,对于其他的RI类干扰,也同样适合。发现内部金属板跟外壳的搭接处存在较多的缝隙点,该缝隙点对于频率较高的信号能够实现较为理想的回流,但是对于频率没有那么高的信号,则较难以实现回流,我们尝试将这些缝隙用铜箔包裹住,充分降低该金属板跟外壳的接触阻抗​。我们分析,路径3其实是不期望的路径,我们最期望的路径是1,或者2的内部金属部件跟外壳良好接触情况下的路径。

domen_pan的博客 2228

N个数找最大和最小

题目描述输入一个正整数N和N个整数,找出这N个数中的最大数和最小数。输入输入一个正整数N(1≤N≤100),然后再输入N个整数,用空格分隔。输出最大数和最小数。样例输入 10 -4 5 12 88 23 -9 2 0 8 10 样例输出 max=88, min=-9 提示输入样例2 5 14 97 23 -2 10 输出样例2 max=97, min=-2...

oyqho的博客 2964

LiveReload:释放你的F5,实时预览HTML效果

一、liveReload插件开发背景Web前端开发人员在写页面时,如果修改了HTML or CSS,要想看效果通常的做法就是保存代码就得 Alt+Tab,切换到浏览器(当然,我知道很多开发人员是双屏操作不一定需要切换到浏览器),但是一定要F5刷新才能看自己刚写的代码有没有效果,没有效果就再切换到编辑器下修改,然后再切换到浏览器F5刷新看效果,还没有效果,就再继续修改,如此反复。时间久了,前端自动化...

Char_n的博客 2509

使用 C# 开发海康设备实时视频流的监控与报警系统

本文介绍了如何使用C#结合海康威视SDK(HCNetSDK)开发安防监控系统,涵盖设备登录、视频流获取、报警处理和云台控制等核心功能。内容包括开发环境配置、系统架构设计、关键代码实现(如设备登录、实时视频播放、报警设置)以及用户界面设计。通过Windows Forms/WPF,开发者可构建完整的监控应用,实现设备管理、视频监控、报警响应等功能。系统采用模块化设计,便于扩展和维护,适用于各类安防场景。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1357

编写一个算法实现找出n个整数类型数据的顺序表中的最大数和最小数,然后将最大数放到最小数后面。

编写一个算法实现找出n个整数类型数据的顺序表中的最大数和最小数,然后将最大数放到最小数后面。如:原顺序表为:12,6,4,20,14,7,9,36,10,15,调整后顺序表为:12,6,4,36,20,14,7,9, 10,15。 #include<stdio.h> int findmax(int* arg, int n) { int count = 0; int* p = arg; int temp = p[0]; for (int i = 0;i < n;i++) { if

Gitpluck的博客 3654

FIFO应用于UART串口(含代码)

FIFO(First in first out)即先入先出,可以把它理解成一个缓存器,对于收发两端速度不一致,位宽不一致的情况可以使用FIFO作为收发两端中间的“调节剂”使数据可以进行正常发送。

m0_58544042的博客 2751

实现n个整数类型数据的顺序表的逆置并实现找出n个整数类型数据的顺序表中的最大数和最小数,然后将最大数放到最小数后面。

#include<stdio.h> #define MaxSize 100 int a[MaxSize]; int n; int Max;//保存最大值 int Lmax;//保存最大值下标 void traverse(int n) {//遍历 int i; for (i = 0; i < n; i++) printf("%d ", a[i]); } void creat(int n) {//创建一个线性表 int i; printf("输入元素:\n"); for (i.

舜意的博客 3034

IgH EtherCAT 从入门到精通:第 30 章 实战:高可用 EtherCAT 系统设计

摘要:构建高可用EtherCAT系统的关键技术 本章详细介绍了工业级EtherCAT系统的高可用性设计方法,主要包括: 冗余链路架构:采用双网卡环形拓扑设计,主备网卡同时工作,通过IgH Master的冗余配置实现线缆故障自动切换。 状态监控机制:提供专用API实时监控主备链路状态,包括从站响应数、链路状态和冗余激活标志,形成完整的故障判断矩阵。 自动恢复功能:系统内置FSM架构支持热插拔自动检测和重配置,从站断线/重连时可自动完成状态恢复,同时允许应用层实施安全措施。 这些技术共同构成了生产环境下Ethe

从事嵌入式linux android驱动开发,拥有全栈能力 243

ubuntu20.04搭建QGC4.2编译环境

QGC 4.2ubuntu18.04也可以编译QGC4.2,但是由于GLBC版本较低,无法使用最新版的QTCreator,Ubuntu20.04可以使用最新版QTCreator。

超维空间科技的博客 1万+

算法分析:最值查找 在长度为n的整数列中搜索最大数和最小数 JAVA

【最值查找】请设计一个分治算法,从一个长度为n的整数序列中搜索最大元素和最小元素。

BarryA11en的博客 1089

ADT MCP Server 把 ABAP 开发带进 Agent 模式

今天讨论 ADT MCP Server,不能只把它看成 Visual Studio Code 里多出来的一个开关。它真正有意思的地方,在于它把 ABAP 后端开发里那些原本需要手工点击、手工创建、手工激活、手工查服务元数据的动作,包装成一组可以被 GitHub Copilot 这类 coding agent 调用的工具。SAP 在 RAP130 练习里把它描述为运行在 ADT for Visual Studio Code 扩展内部的本地 HTTP Server,它实现的是 Model Context Pro

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

完美序列

如果M<=m*p 成立,则该序列被称为完美序列,其中 M和m 分别是序列中的最大和最小数。现在给定一个序列和一个参数 p,你应该从序列中找到尽可能多的数字以构成一个完美的子序列。给定一个正整数序列和一个正整数 p.

lzy20140215的博客 785

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

1085 Perfect Sequence (25分) 测试点5

Given a sequence of positive integers and another positive integer p. The sequence is said to be a perfect sequence if M≤m×p where M and m are the maximum and minimum numbers in the sequence, respecti...

qq_41773202的博客 675

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

1085 Perfect Sequence-PAT甲级

Given a sequence of positive integers and another positive integer p. The sequence is said to be a perfect sequence if M≤m×p where M and m are the maximum and minimum numbers in the sequence, respecti...

amf12345的博客 138

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

从指定位置开始寻找最小数

Description 课堂上老师介绍了在一堆数中寻找最大数和最小数的方法,今天你的任务不是在所有数中寻找,而是在从指定位置开始往后面的数中寻找最小数。 Input 输入一共有3行,第一行为一个正整数n,表示数的个数,1<=n<=100;第二行是用空格隔开的n个整数,每个整数的范围在-1000和1000之间(包括-1000和1000);第三行为指定的位置k,1<=k<=n。 Output 输出从第k个数开始到最后个数为止的数中的最小数。 Sample Input 4

dn2021c216的博客 288

PAT 1085. Perfect Sequence (25)

1085. Perfect Sequence (25) Given a sequence of positive integers and another positive integer p. The sequence is said to be a "perfect sequence" if M <= m * p where M and m are the maximum...

dengkonglou4529的博客 113

【一只蒟蒻的刷题历程】【PAT】A1085 完美序列 (二分 || 双指针)

给定一个正整数序列和另一个正整数p。 如果M≤m×p,则该序列被认为是理想序列,其中M和m分别是序列中的最大数和最小数。 现在给定一个序列和一个参数p,您应该从序列中找到尽可能多的数字以形成一个完美的子序列。 输入规格: 每个输入文件包含一个测试用例。 对于每种情况,第一行都包含两个正整数N和p,其中N(≤10-5)是序列中整数的数量,p(≤10-9)是参数。 在第二行中有N个正整数,每个不大于10 9。 输出规格: 对于每个测试用例,在一行中打印可以选择以形成理想子序列的最大整数数。 输入样例: 10 8

黑桃 380

1085 Perfect Sequence (25 分)(二分法)

Given a sequence of positive integers and another positive integer p. The sequence is said to be a perfect sequence if M≤m×p where M and m are the maximum and minimum numbers in the sequence, respecti...

qq_42068614的博客 399

1085. Perfect Sequence

1085. Perfect Sequence (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CAO, Peng Given a sequence of positive integers and

sky247391475的博客 694

1085 Perfect Sequence (25 point(s))

1085Perfect Sequence(25point(s)) Given a sequence of positive integers and another positive integerp. The sequence is said to be aperfect sequenceifM≤m×pwhereMandmare the maximum and mini...

coderwait 218

C++算法实战:贪心策略解决数字组合最小数问题

在算法与数据结构中,贪心算法是一种在每一步选择中都采取当前状态下最优决策的策略,常用于解决最优化问题。其核心原理是通过局部最优解的累积来逼近全局最优解,在特定问题(如排序、调度、编码)中具有高效性。该技术的工程价值在于能以较低的时间复杂度解决一类组合优化问题,例如数字排列、任务调度等场景。本文聚焦于一个经典应用:给定n个一位数,如何通过排序和交换操作,消除前导零,组合出最小的合法整数。通过分析C++中的std::sort函数和向量操作,结合贪心思想,详细拆解了处理前导零和数字拼接的实现细节,并探讨了计数排序

weixin_30650039的博客 483

1085 Perfect Sequence (25 分) 二分查找

1085Perfect Sequence(25分) Given a sequence of positive integers and another positive integerp. The sequence is said to be aperfect sequenceifM≤m×pwhereMandmare the maximum and minimum num...

树叶子的博客 229

Python实验一

(四)、排列组合序列 【题目描述】 用户输入整数n(1<=n<=26)和整数m(m<=n),然后输入n个不同的字母,请编写程序输出在这n个字母中选择m个字母的所有排列序列和组合序列。 【源代码程序】 #!/usr/bin/env python # _*_coding:utf-8 _*_ #@Time :2019/4/23 0023 下午 2:12 #@Author...

weixin_30566149的博客 1564

java给出两个整数ab求和,如何在C#中求和一个整数数组

基础类 常见十大算法 优劣术语稳定性 原本a在b前,a=b,排序之后位置任然不变。不稳定性则相反内排序 所有排序都在内存中完成。外排序数据放磁盘,排序通过磁盘内存的数据传输事件复杂度 算法执行耗费的时间 空间复杂度 算法执行耗费的内存 In/out-place: 不占/占额外内存 冒泡排序: 选择排序: 插入排序: 希尔排序: 归并排序: 快速排序: 堆排序: 计数排序: 桶排序: 基数排序: ...

weixin_28756347的博客 414
上一篇: linux 操作常用基础命令(1)
下一篇: 一个数组中寻找所有三个符合条件的数
zoushidexing
博客等级 码龄18年 70粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值