操作数组不越界的妙法C++

devtools/2024/9/20 12:55:36/

缘由https://bbs.csdn.net/topics/397090550

这个算法就不会越界,其关键在于-1之妙。string aa = "123456789"; int a = aa.size(), x = 0;while (a)cout << aa[a-1] << endl,--a;while (x < a)cout << aa[x] << endl,++x;
void reverStr(const string &str)
{size_t len = str.size(), x = 0;while(len)cout << str.at(len-1),--len;while(x < len)cout << str.at(x),++x;cout << endl;
}


http://www.ppmy.cn/devtools/114528.html

相关文章

小明,谈谈你对Vue nextTick的理解

一、nextTick 的实现细节 在 Vue 中&#xff0c;nextTick 是一个重要的异步操作工具&#xff0c;用于在 DOM 更新完成后执行回调函数。其实现依赖于微任务机制&#xff0c;以确保操作在下一个“事件循环”中执行。以下是 nextTick 的具体实现过程&#xff1a; 任务队列&#xf…

神经网络 归一化层

为什么要进行网络归一化层&#xff1f; 神经网络训练过程中&#xff0c;当网络层数较多的时候&#xff0c;每一轮训练每个网络层的参数都会发生变化&#xff0c;那么网络层参数变化会有什么影响呢&#xff1f; 1. 向网络中输入相同分布的样本时&#xff0c;由于每一层网络的参…

自建数据库VS云数据库:从《中国数据库前世今生》看未来数据管理的抉择

自建数据库VS云数据库&#xff1a;从《中国数据库前世今生》看未来数据管理的抉择 在数字化时代的滚滚洪流中&#xff0c;数据库作为核心数据管理工具&#xff0c;始终扮演着至关重要的角色。最近观看了纪录片《中国数据库前世今生》&#xff0c;让我对数据库技术的发展有了更…

FreeRtos-重要概念

1、任务优先级和中断优先级的区别 中断是MCU的硬件特性&#xff0c;由硬件事件或软件信号引起中断&#xff0c;运行哪个ISR是由硬件决定的。中断的优先级数字越低表示优先级别越高&#xff0c;所以中断的最高优先级为0 FreeRTOS的任务是一个纯软件的概念&#xff0c;与硬件系统…

十.在vue中,发送axios请求应该放在created里还是mounted里?详解

在vue中&#xff0c;发送axios请求应该放在created里还是mounted里&#xff1f;详解 在回答这个问题之前&#xff0c;我们需要知道vue的生命周期钩子顺序&#xff1a;beforecreated&#xff08;组件创建前&#xff0c;dom元素、data都为undefined&#xff09; created&#xf…

Java ERP系统源码深度解析:Spring Cloud Alibaba和Spring Boot的微服务实战

在当今数字化时代&#xff0c;企业对高效、稳定且易于扩展的管理系统的需求日益增长。为了满足这一需求&#xff0c;我们精心打造了一款基于Java技术的ERP&#xff08;Enterprise Resource Planning&#xff09;管理系统。该系统充分利用了Spring Cloud Alibaba、Spring Boot、…

Nginx 在处理大规模分布式系统时有哪些性能优化技巧?

在处理大规模分布式系统时&#xff0c;Nginx 可以通过多种方式进行性能优化。以下是一些有效的性能优化技巧&#xff1a; 优化 Worker 进程与连接数&#xff1a; 根据服务器的 CPU 核数设置 worker_processes 参数&#xff0c;通常设置为自动检测或等于 CPU 核心数。调整 worke…

003InputSystem新输入系统学习工作笔记

InputSystem新输入系统学习工作笔记 一、概述及理论学习 一种新的输入系统&#xff0c;可以用作UnityEngine.Input 中针对 Unity 典型输入系统的更具扩展性和可自定义的替代方案。 二、Demo案例学习 1**、首先是导入InputSystem包** 打开Package Manager面版&#xff0c;面…