每日一练DAY_25_9

简介: 每日一练DAY_25_9

选择题:

知识点:

char acX[]="abc"与char* szX="abc"的区别:

前者将'a''b''c''\0'存储在数组acX里,数组内容可以改变

后者szX是一个指针,指向常量字符串"abc",指向内容不能改变

char*szX="abc"         char*szY="abc"         szX==szY

字符与数字间的关系

char a[]里存了n个大写字母,

count是一个数组,count[‘Z’-a[i]],如何理解?a[i]代表某个字母,'Z'-a[i]即这个字母与'Z'的相对距离,这个相对距离就是这个字母在count数组中的下标。例如'Z'-'Z'=0,0就是'Z'在count数组中的下标。这是一种映射关系,而不是说'Z'真的存在了count[0]中。 055efc5268304816bbb7f79658799040.png

所以count从0-25存储的分别是从Z-A的出现次数

'Z'-i,什么意思?字符-数字,可以表示字符‘Z’-0=Z,'Z'-1=Y....

以上可以看出:

字符-字符得到 数字(字符间的相对距离)

字符-数字得到字符

小总结一下:字符与数字的转换有一个ASCII码表,是一个数字、字符相互映射的表,比如字符'A'的10进制是65,因而字符间相减的时候其实是他们所对应的10进制数字在相减,综上,字符间的运算最终是其所映射的数字间的运算。

编程:

数组个数与数组下标的关系

     vector<int> v;

   v.resize(n+1);

     while (i < n && v[i] <= v[i + 1])

           {

               ++i;

           }

由于涉及到首元素和后一个元素的比较,即a[i]与a[i+1]的比较,那么当i到了最后一个元素时,就会有越界问题。解决方法:给数组开n+1个空间,并且a[n]=0;

目录
打赏
0
0
0
0
1
分享
相关文章
kde
|
6天前
|
Docker镜像加速指南:手把手教你配置国内镜像源
配置国内镜像源可大幅提升 Docker 拉取速度,解决访问 Docker Hub 缓慢问题。本文详解 Linux、Docker Desktop 配置方法,并提供测速对比与常见问题解答,附最新可用镜像源列表,助力高效开发部署。
kde
3900 8
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
665 1
Dify MCP 保姆级教程来了!
大语言模型,例如 DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天没什么可做的。
1011 11
【保姆级图文详解】大模型、Spring AI编程调用大模型
【保姆级图文详解】大模型、Spring AI编程调用大模型
440 7
【保姆级图文详解】大模型、Spring AI编程调用大模型
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
本文详细介绍了Maven的项目管理工具特性、安装步骤和配置方法。主要内容包括: Maven概述:解释Maven作为基于POM的构建工具,具备依赖管理、构建生命周期和仓库管理等功能。 安装步骤: 从官网下载最新版本 解压到指定目录 创建本地仓库文件夹 关键配置: 修改settings.xml文件 配置阿里云和清华大学镜像仓库以加速依赖下载 设置本地仓库路径 附加说明:包含详细的配置示例和截图指导,适用于各种操作系统环境。 本文提供了完整的Maven安装和配置
2025年最新版最细致Maven安装与配置指南(任何版本都可以依据本文章配置)
|
3天前
typora免费版,激活方法,Typora使用教程
Typora是一款简洁高效的Markdown编辑器,支持即时渲染。本教程涵盖安装方法、文件操作、视图控制、格式排版、字体样式及Markdown语法,助你快速上手使用Typora进行高效写作。
708 0
Excel数据治理新思路:引入智能体实现自动纠错【Python+Agent】
本文介绍如何利用智能体与Python代码批量处理Excel中的脏数据,解决人工录入导致的格式混乱、逻辑错误等问题。通过构建具备数据校验、异常标记及自动修正功能的系统,将数小时的人工核查任务缩短至分钟级,大幅提升数据一致性和办公效率。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问