2.10学习总结

ops/2025/2/11 15:37:53/

今天接着看了数据结构,但是跟指针有关的看不懂(万恶的指针),写了考试的补题。

#include <stdio.h>
#include <stdlib.h>
int a[1000005];
int main()
{int n,i,x=0;scanf("%d",&n);for(i=1;i<=n;i++){x++;if(x>n)x-=n;while(a[x]!=0){x++;if(x>n)x-=n;}if(a[x]==0){x++;if(x>n)x-=n;while(a[x]!=0){x++;if(x>n)x-=n;}a[x]=i;}}for(i=1;i<=n;i++){printf("%d ",a[i]);}return 0;
}

自己写的代码虽然对了,感觉过于繁琐,感觉不太好,后面看了下题解,被震惊了,原来可以这么简洁明了,题解如下。

#include <iostream>  
#include <cstdio>  
using namespace std;  
int a[1000001],n,s;  
int main()  
{  
scanf ("%d",&n);  
for (int i=1;i<=n;i++){for (int j=1;j<=2;j++)
{s++; if (s>n)s=1; if (a[s]!=0)j--;}a[s]=i;}  
for (int i=1;i<=n;i++)printf ("%d ",a[i]); return 0;  
}

一道水题,找到最大的x值,再求这个x到n中a的最小值即可求解。

#include <stdio.h>
#include <stdlib.h>
int a[200005];
int main()
{int n,m,i,max=0,min=2e9;scanf("%d %d",&n,&m);for(i=1;i<=n;i++){scanf("%d",&a[i]);}for(i=1;i<=m;i++){int x,y;scanf("%d %d",&x,&y);if(x>max)max=x;}for(i=max;i<=n;i++){if(a[i]<min)min=a[i];}printf("%d\n",min);return 0;
}


http://www.ppmy.cn/ops/157553.html

相关文章

Web - CSS3过渡与动画

过渡 基本使用 transition过渡属性是css3浓墨重彩的特性&#xff0c;过渡可以为一个元素在不同样式之间变化自动添加补间动画。 过渡从kIE10开始兼容&#xff0c;移动端兼容良好&#xff0c;网页上的动画特效基本都是由JavaScript定时器实现的&#xff0c;现在逐步改为css3过…

2025年四川省考《行测》复盘

得分情况 ps&#xff1a;这是真 天塌了&#xff0c;居然才得了这么点分。 给自己找个借口&#xff0c;就是上班摸鱼写的&#xff0c;静不下心来。 下面开始复盘。不过四川的题怎么才这么点&#xff0c;居然时间还给两小时&#xff0c;行测差距应该不会太大吧&#xff1f; 言语…

XSLT 编辑 XML

XSLT 编辑 XML 引言 XML(可扩展标记语言)和XSLT(可扩展样式表语言转换)是处理和转换XML数据的重要工具。XSLT特别用于将XML文档转换为其他格式,如HTML或纯文本。本文将深入探讨XSLT编辑XML的过程,包括基本概念、常用技术以及实际应用案例。 XSLT 简介 XML 简介 XML是…

osclass增加支持webp格式

1、basic_data.sql 数据表&#xff1a;t_preference中的(osclass, allowedExt, png,gif,jpg,jpeg, STRING)&#xff0c;添加&#xff1a;png,gif,jpg,jpeg,webp 2、includes/osclass/mimes.php webp > image/webp, 3、includes/osclass/classes/ImageProcessing.php 修…

ffmpeg基本用法

一、用法 ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 说明&#xff1a; global options&#xff1a;全局选项&#xff0c;应用于整个 FFmpeg 进程&#xff0c;它们通常不受输入或输出部分的限制。 infile options&#xff1a;输入选…

Spring模块组成

一、Spring模块 Spring 总共大约有 20 个模块&#xff0c; 由 1300 多个不同的文件构成。 而这些组件被分别整合在核心容器&#xff08;Core Container&#xff09; AOP&#xff08;Aspect Oriented Programming&#xff09; 设备支持&#xff08;Instrmentation&#xff09; …

HTML之CSS定位、浮动、盒子模型

HTML之CSS定位、浮动、盒子模型 定位 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document<…

Kafka的架构解析

目录 1 背景2 kafka的架构来源2.1 增加消息队列2.2 高性能2.3 高可用2.4 持久化和过期策略2.5 Consumer Group2.6 Zookeeper 3 Kafka架构图4 Kafka的应用场景 1 背景 场景&#xff1a; A服务每秒发送200个消息 B服务每秒处理100个消息 问题&#xff1a; B服务会被压垮&#xf…