数组/字符串

目录

1768 交替合并字符串 

1431 拥有最多糖果的孩子

605 种花问题

345 反转字符串中的元音字母


1768 交替合并字符串 

class Solution {
public:string mergeAlternately(string word1, string word2) {int n = max(word1.size(),word2.size());string res;for(int i = 0;i < n;i++){if(i < word1.size()){res += word1[i];}if(i < word2.size()){res += word2[i];}}return res;}
};

时间复杂度O(n+m)

空间复杂度O(1)

1431 拥有最多糖果的孩子

class Solution {
public:vector<bool> kidsWithCandies(vector<int>& candies, int extraCandies) {vector<bool>res(candies.size());int mx = -1;for(auto candy : candies){mx = max(mx,candy);}for(int i = 0;i < candies.size();i++){if(candies[i] + extraCandies >= mx){res[i] = true;}}return res;}
};

时间复杂度O(n)

空间复杂度O(1)

605 种花问题

数组前后都加上0,全部统一起来处理。 

class Solution {
public:bool canPlaceFlowers(vector<int>& flowerbed, int n) {int res = 0;flowerbed.insert(flowerbed.begin(),0);flowerbed.push_back(0);for(int i = 1;i < flowerbed.size() - 1;i++){if(flowerbed[i] == 0 && flowerbed[i - 1] == 0 && flowerbed[i + 1] == 0){res++;flowerbed[i] = 1;}}return res >= n;}
};

时间复杂度O(n)

空间复杂度O(1)

345 反转字符串中的元音字母

注意边界问题 

class Solution {
public:string reverseVowels(string s) {unordered_set<char>set{'a','e','i','o','u','A','E','I','O','U'};int l = 0;int r = s.size() - 1;while(r > l){while(r > l && !set.count(s[l]))l++;while(r > l && !set.count(s[r]))r--;if(r > l){s[l] ^= s[r];s[r] ^= s[l];s[l] ^= s[r];}l++;r--;}return s;}
};

时间复杂度O(n)

空间复杂度O(1)

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

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

相关文章

电子科大沙河校区有计算机专业,电子科大沙河校区学费

依据电子科大沙河校区最新收费标准&#xff0c;电子科大沙河校区的学费每人每年需要4400元-60000元不等。其中中外合作办学项目每人每年需要60000元&#xff1b;理科专业每人每年需要4900元&#xff1b;文科专业每人每年需要4400元&#xff1b;软件工程专业每人每年需要9800元。…

SMB服务简介

1、Samba简介 Samba是种自由软件&#xff0c;用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3)&#xff0c;不仅可存取及分享SMB的资料夹及打印机&#xff0c;本身还可以整合入Wi…

学云计算能干什么_陌陌主播等级计算?陌陌主播升级明细表?

有很多主播对陌陌直播规则都不太清楚&#xff0c;比如就有人问&#xff0c;陌陌主播等级计算&#xff1f;陌陌主播升级明细表&#xff1f;今天跟大家简单的说一下&#xff0c;一起来看看吧。加入海星公会&#xff0c;扶持奖励全都有&#xff0c;主播可获得热门推荐&#xff0c;…

建造自己的「天空之城」,密歇根大学博士后的这项研究可以虚空造物、偷天换日...

来源&#xff1a;机器之心 哈尔的移动城堡&#xff1f;天空之城&#xff1f;这幅图是否让你想起了这两部电影中的场景……上&#xff1a;《天空之城》剧照&#xff1b;下&#xff1a;《哈尔的移动城堡》剧照。是电影场景变为现实了吗&#xff1f;真的有人建造了一座空中楼阁&am…

oracle 查询表空间路径

select * from dba_data_files转载于:https://www.cnblogs.com/xsdf/p/8629170.html

个人计算机有控制器和运算器吗,cpu是由控制器和运算器组成的对还是错

对的。CPU即中央处理器&#xff0c;是计算机中负责读取指令&#xff0c;对指令译码并执行指令的核心部件。中央处理器主要包括两个部分&#xff0c;即控制器、运算器&#xff0c;其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。一、控制器是整个计算机系统的指…

python百度翻译接口_python3 调用百度翻译API翻译英文

自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入json模块 import hashlib import urllib import random def translate(inputFile, outputFile): fin open(inputFile, r,encodingutf-8) #以读的方式打开输…

BZOJ2150: 部落战争

【传送门&#xff1a;BZOJ2150】 简要题意&#xff1a; 给出一个矩阵&#xff0c;矩阵上的字符有两种&#xff0c;一种是x&#xff0c;表示山洞&#xff08;不可走&#xff09;&#xff0c;一种是.&#xff0c;表示城镇 可以在城镇处放士兵&#xff0c;士兵经过的每个城镇都会被…

计算机网络教室教师岗位责任,计算机室网络教室管理员岗位职责.docx

个人精心收集整理.word 可编辑 .欢迎下载支持计算机室、网络教室管理员岗位职责1、微机室担任人岗位职责为保证校园微机室计算机运用作业的顺利进行&#xff0c;为校园的教育及其它作业供给技能、信息材料&#xff0c;全面优质地效劳于校园的教育教育作业&#xff0c;特拟定微机…

又一壮举!GPT-3首次完成剧本创作,AI解决创造性问题的能力正迅速提升

来源&#xff1a;中国智慧城市导刊文章原载于 学术头条自今年 6 月份发布以来&#xff0c;OpenAI 的文本生成人工智能工具 GPT-3 获得了极大的关注。它被用来在论坛上发表评论、写诗、甚至在《卫报》中发表文章。当 GPT-3 没有经过专门培训就学会自动完成某项任务时&#xff0c…

python匿名函数里用for_请问这段Python代码如何用匿名函数简化?

展开全部 楼主你5261好&#xff01; 要解决这道题目并不难&#xff0c;4102只需要理解匿名lambda是如何使用的便可&#xff1b; “lambda 表达式16531&#xff1a;表达式2”其实就是定义了一个函数&#xff0c;传入表达式1的参数&#xff0c;按表达式2的形式返回&#xff0c;因…

需要多长时间达到一个本科毕业生刚毕业的水平。

大学每年在校时间9个月。法定节假日11天&#xff0c;法定休息日104天 实际上学天数&#xff1a;365-11-104*(9/12)-90186 实际学习小时数&#xff1a;8*1861488 4年总计学习小时数&#xff1a;4*14885952 这种学习热情在当今高校中&#xff0c;应该算是个学霸了。 一个上班的人…

Hinton构思下一代神经网络:属于无监督对比学习

本文由机器之心报道Geoffrey Hinton 是谷歌副总裁、工程研究员&#xff0c;也是 Vector Institute 的首席科学顾问、多伦多大学 Emeritus 荣誉教授。2018 年&#xff0c;他与 Yoshua Bengio、Yann LeCun 因对深度学习领域做出的巨大贡献而共同获得图灵奖。自 20 世纪 80 年代开…

win7的计算机最大连接数,win7系统解除共享文件夹最大连接数限制的操作方法

很多小伙伴都遇到过对1、首先在win7系统中点击开始菜单&#xff0c;选择控制面板&#xff1b;2、点击系统和安全&#xff1b;3、点击管理工具&#xff1b;4、点击进入&#xff0c;本地安全策略进行操作设置&#xff1b;5、点击进入&#xff0c;安全设置-本地策略-安全选项”里面…

windows 获取命令执行后的结果_法院判决以后,老赖欠钱不还,递交强制执行申请多久后有结果?...

网友提问&#xff1a;老赖欠钱不还&#xff0c;已向法院递交了强制执行申请一个月了&#xff0c;老赖仍逍遥法外&#xff0c;该怎么办&#xff1f;这个阶段你称之为老赖&#xff0c;也无不可。但还不是法律上所认可的老赖&#xff0c;法律上的老赖也只是个俗称&#xff0c;学名…

spring boot学习(2) SpringBoot 项目属性配置

第一节&#xff1a;项目内置属性 application.properties配置整个项目的&#xff0c;相当于以前的web.xml&#xff1b;注意到上一节的访问HelloWorld时&#xff0c;项目路径也没有加&#xff1b;直接是http://localhost:8080/helloWorld;因为它默认的server.servlet.context-pa…

研究揭示动物社交欲望的神经机制

来源&#xff1a;中国科学院生物物理研究所10月22日&#xff0c;中国科学院生物物理研究所朱岩课题组在Nature Communications上发表题为Social attraction in Drosophila is regulated by the mushroom body and serotonergic system的研究论文&#xff0c;研究以果蝇为模型&a…

魔兽世界怀旧服服务器最新阵营比例,《魔兽世界怀旧服》人口普查2019 阵营及服务器人口比例...

世界怀旧服已经有一段时间了&#xff0c;而具体有多少玩家在怀旧服中呢&#xff1f;不一样的服务器&#xff0c;和的玩家人数是不同的&#xff0c;而就在最近&#xff0c;魔兽世界怀旧服进行了一次玩家统计&#xff0c;那么接下来&#xff0c;就为大家介绍一下魔兽世界怀旧服20…

bat复制文件到指定目录同名_scp复制文件时排除指定文件

请关注本头条号&#xff0c;每天坚持更新原创干货技术文章。如需学习视频&#xff0c;请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解如何在scp复制文件时排除指定文件。举例&#xff1a;我需要将所有*.c文件从名为hostA的电脑复制到hostB&#xff0c…

传感器的“脖子”卡在哪儿?

来源&#xff1a;人民政协报昨天胜利闭幕的十九届五中全会研究关于制定“十四五”规划和2035年远景目标的建议。其中加强自主创新、对卡脖子关键技术攻关是重中之重&#xff0c;并将传感器作为“卡脖子”技术攻克目标之一。与此同时美国近期也公布了《关键与新兴技术国家战略》…