东莞专业的网站建设网络推广小程序需要多少钱

web/2025/9/26 8:16:02/文章来源:
东莞专业的网站建设网络推广,小程序需要多少钱,电子商务网站前台建设,七牛链接wordpress今天看题的时候#xff0c;遇到一个替换空格的题目#xff0c;分析一下哈。 题目要求#xff1a;把字符串中的每个空格替换成“%20”。例如输入“we are happy”#xff0c;则输出“we%20are%20happy”。 解题思路#xff1a;我们首先想到的是#xff1a;移位思想。遇到…今天看题的时候遇到一个替换空格的题目分析一下哈。 题目要求把字符串中的每个空格替换成“%20”。例如输入“we are happy”则输出“we%20are%20happy”。 解题思路我们首先想到的是移位思想。遇到空格就将空格后的所有字符后移两位然后填充空格为%20。 实现代码 #pragma once #includeassert.h #includestring.hchar* StrReplace(char* str,size_t length) {assert(str length 0);char *p str;char *p1 str;size_t len strlen(str)1;size_t i len;while(p){while(*p ! ){p;if(*p \0){return str;}}while((p1i) ! p){*(p1i1) *(p1i-1);i--;}len2;i len;*p %;*(p1) 2;*(p2) 0;p2;}return str; }void Test() {char str[20] we are happy;coutStrReplace(str,20)endl; } 但是我们再看看它的时间复杂度哈。显然每次移位操作都是ON,这样经过多次移位使它的时间复杂度就变为ON^2。这样的效率实在有点低。我们如何提高它的时间复杂度呢 思路2我们可以用计数的方式统计字符串中总共的空格数然后从后向前移位使用两个指针p1指向字符串开始的位置p2指向字符串尾部移位将p2移动2*空格个数位遇到空格后填充直到两指针相遇才停止移位。如图所示移位过程 实现代码 #pragma once #includeassert.h #includestring.h char* StrReplace(char* str,size_t length) {assert(str length 0);char *p str;char *p1 NULL;char *p2 NULL;size_t len strlen(str);int count 0;//统计空格数while(*p ! \0){if(*p )count;p;}count*2;p1 strlen; //指向字符串尾p2 strlencount; //指向修改后字符串正确的位置while(p1 ! p2){if(*p1 ){p2 - 2;*p2 %;*(p21) 2;*(p22) 0;if(p1 ! p) //如果p1没有到字符串头时再减防止越界{p1--;p2--;}}else //不是空格则直接后移{*p2 *p1;p1--;p2--;}}return str; }void Test() {char str[20] we are happy;coutStrReplace(str,20)endl;char str1[20] are happy;coutStrReplace(str1,20)endl; } 执行结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82092.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站做链接南通网站建设论坛

读取TEMP环境变量Environment.GetEnvironmentVariable("TEMP")

怎样网站优化公司深圳网站维护公司

前言 前段时间小白写了在实体机上安装FydeOS系统,发现有很多小伙伴在后台获取了FydeOS的镜像。 国内版ChromeOS?让旧机器焕发第二春的FydeOS安装教程 也有一些小伙伴看到是安装在实体机上的教程,所以就直接放弃了。其实FydeOS也可以用VM…

深圳手机建站模板好玩的网页游戏排名

匿名函数 lambda x , y : xy 1.匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的。 2.匿名函数的参数规则、作用域关系与有名函数是一样的。 3.匿名函数的函数体通常应该是 一个表达式,该表达式必须要有一个返回值。 flambda x,n:x ** n print(f(2,3))…

门户网站开发设计报告wordpress5 源码

前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就叫大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有。pydoc是Python自带的模块,主要用于从pytho…

vr技术在网站建设的应用清远新闻最新消息

题目描述 现有一棵由 n 个节点组成的无向树,节点编号从 0 到 n - 1 ,共有 n - 1 条边。 给你一个二维整数数组 edges ,长度为 n - 1 ,其中 edges[i] [ai, bi] 表示树中节点 ai 和 bi 之间存在一条边。另给你一个整数数组 restr…

结构设计网站推荐写作网站可以签约未成年吗

一:什么是数据? x10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二:数字int #bit_length() 当十进…

郑州市二七区建设局 网站企业信用信息公示系统年报怎么填

电脑定时关机 1.右键 管理 2. 3. 4. 5. shutdown.exe/s /f /t 06.点击完成就好了 7.这里面可以 看到定时任务和启动 右键有运行 结束 禁用

建设银行官方网站下载安装机关网站建设前期准备工作

在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。 1. 查看提交历…

福田深圳网站建设久久建筑网怎么免费下载

人力资源是一个组织中至关重要的一环,而员工管理是确保团队高效运转的关键因素之一。一个优秀的经理需要具备多方面的技巧和能力,以便激发员工的潜力,促进合作和增加团队的效率。在这里,我将分享一些实用的员工管理技巧&#xff0…

电脑游戏网站建设wordpress好用的博客主题

MVC 1.JSP演化历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有了jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护&…

九寨沟城乡建设官方网站138ip域名查询网

随着物流产业的迅猛发展,托盘四向穿梭式自动化密集仓储系统可认为是在穿梭车货架系统基础上提出的一种新仓储概念。托盘四向穿梭式立体库因其在流通仓储体系中所具有的高效密集存储功能优势、运作成本优势与系统化智能化管理优势,已发展为仓储物流的主流…

学校网站建设方案书网站开发需要注意的

迅为iTOP-LS2K0500开发板 迅为iTOP-LS2K0500开发板采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核、32位DDR3控制器、2D GPU、DVO显示接口、两路PClE2.0、两路SATA2.0、四路USB2.0、一路…

软件下载的网站男女做那个的网站是什么

DevExpress WinForms Sunburst控件允许用户以紧凑和视觉上吸引人的方式可视化分层和扁平数据。 DevExpress WinForms有180组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序,无论是Office风…

中国电力建设集团公司官方网站辽宁省工程造价信息网官网

一、Linux固件子系统概述 固件是硬件设备自身执行的一段程序。固件一般存放在设备flash内。而出于成本和便利性的考虑,通常是先将硬件设备的运行程序打包为一个特定格式的固件文件,存储到终端系统内,通过终端系统给硬件设备进行升级。Linux内…

免费活动策划方案的网站免费网站发布怎么做的

题目描述 时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分 【问题描述】 “饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N。每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0。 每经过 1 个时间单位,如果外卖店没有…

公司网站规划网站语言切换功能如何做

**网安圈内一年一度的HW行动来啦! ** 招募对象 不限,有HW项目经验 或持有NISP二级、CISP证书优先 HW时间 以官方正式通知为准 工作地点:全国 薪资待遇 带薪HW (根据考核成绩500-4000元/天不等) 招募流程 1.填写报名…

做交易网站存在什么风险邢台建设专业网站

1 概念 webpack是一个模块打包工具,他将各种不同类型的文件最终都打包成.js、.css、.png、.jpg4个类型的静态资源。 2 特点 模块化开发 用webpack之前,项目都是在html中引入一个个js文件来开发;而在webpack中,一切皆模块&#xf…

免费自助建站软件有哪些wordpress多域名绑定域名

先看看这个题目:test.txt中有42亿个无符号整数, 求不存在于test.txt中的最小无符号整数. 限制: 可用内存为600MB. 又是大数据。 看到42亿, 有灵感没? 要知道, 2的32次方就是42亿多一点点啊。42亿个无符号…

山东工艺美术学院网站建设公司wordpress 直接拖拽式建站

文章目录 引言一、高性能篇1.1 高性能的核心意义1.2 影响系统性能的因素1.3 高性能优化方法论1.3.1 读优化:缓存与数据库的结合1.3.2 写优化:异步化处理 1.4 高性能优化实践1.4.1 本地缓存 vs 分布式缓存1.4.2 数据库优化 二、高并发篇2.1 高并发的核心意…

asp.net 企业网站公共法律服务网站平台建设预算

r7 8840HS采用 Zen 4架构 4 nm制作工艺8核 16线程主频 3.3GHz睿频5.1GHz 三 级缓存16MB TDP 功耗 28w 搭载AMD Radeon 780M核显 选r7 8840HS还是i5-1240P这些点很重要 http://www.adiannao.cn/dy i5-1240P处理器具有4个性能核心,8个效能核心,总计12核心…