专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基础算法求目标值ampampamp字符串反转

  第1题
  给出一个整型数组和一个目标值,判断数组中是否有2个数之和等于目标值,若有就返回true,否则返回false。
  解法:方案一:如果2层for循环暴力解题,O(nn)不是我们想要的解法
  方案二:采用集合可以优化时间复杂度,即在遍历数组的过程中,用集合每次保存当前的值。假如集合中已经有了一个数等于目标值减去当前值,则证明在之前的遍历中一定有一个数与当前值之和等于目标值。这种方法的时间复杂度是O(n)。functwosums(target:Int,nums:〔Int〕)Bool{varsetSetInt()fornuminnums{ifset。contains(targetnum){returntrue}set。insert(num)如果没找到,遍历数组的过程中,用集合每次保存当前的值}returnfalse}
  第2题:【稍微变型下】
  给定一个整型数组中有且仅有俩个数之和等于目标值,求这两个数在数组中的序号。
  解法:解题思路与上道题类似,但是为了得到序号,这里就使用字典。并且key是num,value是下标functwosumsForIndex(target:Int,nums:〔Int〕)〔Int〕{vardict〔Int:Int〕()for(i,num)innums。enumerated(){ifletlastIndexdict〔targetnum〕{return〔i,lastIndex〕}else{dict〔num〕ikey是num,value是下标}}return〔〕}
  第3题:
  给出一个字符串,要求按照单词顺序进行反转
  解法:
  eg:字符串theskyisblue,反转后的结果是blueisskythe
  这个题想想就能感受到,不好动手呀。但是有一个很巧妙的办法:
  先反转整个字符串,theskyisblue变成eulbsiykseht每个单词在独立反转,eulbsiykseht变成blueisskythe
  代码如下:
  2个辅助函数:辅助函数:作用是反转funcreverseT(chars:inout〔T〕,start:Int,end:Int){varstartstart,endendwhilestartend{swap(chars:chars,p:start,q:end)start1end1}}funcswapT(chars:inout〔T〕,p:Int,q:Int){(chars〔p〕,chars〔q〕)(chars〔q〕,chars〔p〕)}
  下面是主要的算法:funcreverseWords(s:String?)String?{guardletsselse{returnnil}varcharsArray(s)varstart0,ends。count1reverse(chars:chars,start:start,end:end)如果chars〔i1〕,说明是一个单词到了可以进行反转了,这里的i1很巧妙,后续的i2也是因此而来foriin0。。chars。count{ifichars。count1chars〔i1〕{reverse(chars:chars,start:start,end:i)starti2很巧妙}}returnString(chars)}

鱿鱼游戏弹珠游戏中,韩美丽钻了空子,老头本可以不被淘汰鱿鱼游戏中的成奇勋是个十分伪善的人,他本是个烂人,却因为参加了游戏,转变了性格,把自己当成无所不能的人,在所有人都在远离弱者的时候,只有成奇勋一个人,专门拉拢弱者,老头自然是他的囊DP8。0传奇名单出炉!57名黄传实锤未删为庆祝圣诞节假期,科乐美直营平台手游昨日开启了为期3周的特别活动,其中就包含免费赠送传奇的传奇挑战活动。该活动共分两轮,只要分别击败顶尖球员和超级球星难度的电脑队伍,即可获得一个黑英魂之刃少年曹焱兵英雄技能大焱裂空锤曹焱兵跃向空中以十殿阎罗爆发狂暴的火焰吞噬敌人,造成范围伤害。火劲强化提升伤害并减速受影响单位,随消耗火劲层数提升伤害和减速效果。造成物理伤害1602002403盘点2021年全球手游收入破10亿名单,中国包揽收入榜前三小伙伴们大家好,今天小编给大家带来2021年手游全球收入破10亿美元的游戏榜单。据SensorTower的最新数据,2021年至今为止共有8款手游全球营收突破10亿美元,相比202时隔35年葫芦娃再救爷爷随机点数大师上美影二次联动开启随机点数大师与上美影的第二次国风联动要来了!在第二赛季的时候齐天大圣与二郎神跨越时空的对决可还过瘾?这次葫芦娃又该如何从蛇精蝎子精的魔爪中再次救出爷爷呢?12月22日,随机点数大师热血传奇战士如何一站成名小伙伴们好,我是某位每日跟各位介绍热血传奇的勤奋小编。战士职业作为热血传奇的后期岗位,在拥有级别武器装备之后去打宝的效率便是飞一般的提高。战士职业这个岗位的招式伤害是加成高,基本伤传奇世界技能书爆率高道士在大家眼里是个顶没用的职业,因为道士玩家在游戏里充当的角色就是小辅助,要伤害没伤害,血量也没有战士厚,但是好在他的辅助技能还算出色,能加血,能加防御,还能解控,在团战的时候是能换汤不换药阻碍创新!游戏换皮法院判赔2500万元转自中国法院网特别提示凡本号注明来源或转自的作品均转载自媒体,版权归原作者及原出处所有。所分享内容为作者个人观点,仅供读者学习参考,不代表本号观点。如有异议,请联系删除。核心阅读在三国杀成Steam评价最差游戏超越eFootball此前,我们曾报道三国杀Steam差评如潮,玩家表示有严重的逼氪骗氪问题。现在,它已经位居Steam评价最差游戏TOP100榜首,一举超越了eFootball2022成为第一名。差评三国杀steam版本上线第一日就差评如潮?以前总觉得按照国内公司的尿性,海外版会良心一点,但我发现我想多了。刚下载下来的时候,连标包将都不全,需要通过升级氪金来获取。那好,我不和人对战了,我玩单机的虚灵幻境模式总可以吧?虚DNF110级版本装备前瞻!新增CP武器,SS属性可成长变强果然不出800W勇士的预料,尹明镇的大招都留在了发布会之上,短短4个月给大家准备了那么多的新内容,没更新之前来看确实诚意满满,但就怕实装就现原形,上一篇介绍了1月20号的新春版本更
王者芈月宣太后重塑,孙尚香张良双喜临门,周瑜白衣六元上线现如今,王者官方出皮肤的速度是越来越快了,也越来越频繁了,在原先王者官方一年出的皮肤也就那么五六款,而现如今,直接一周一个新皮肤。这不,近期啊又有爆料了!芈月宣太后重塑芈月的宣太后最值得新手苦练的战士英雄,碾压吕布,吊打钟无艳,后期团战1打3在王者荣耀中,一共有5个位置,分别是辅助打野中路发育路和对抗路。就当前版本而言,游戏体验最好的当属对抗路。当前版本的发育路已成绝育路,中路更多是工具人的存在,打野英雄累死累活还被队那些曾辉煌一时的手游开发者都去哪了?在智能机面世之时,3G网络的时代还没有结束的日子里,从愤怒的小鸟到如今的诸多手游制作商中,有的一路高歌登上市场王座,有的败走麦城一蹶不振。作为一名手游发展史的见证者,怪兽叔今天就来Steam无法进行余额交易的原因有哪些?A交易暂挂。什么是交易暂挂?交易暂挂是指您的Steam账户交易权限被官方暂挂。出现这个情况可能由以下几个原因造成1。Steam手机令牌绑定未超过15天2。Steam绑定手机号未超过乱舞水浒特技108将武将技能详解及武将推荐骑马与砍杀Part1说明A好汉特技只有梁山108将有,其他晋辽宋楚吴的将领都是没有的,玩家可招募的NPC也没有,扈三娘孙二娘顾大嫂原本就属于108将,所以持有特技。B玩到中后期队伍里真的不会缺打手,所艾尔登法环写给纯新手的简易入门作者NGA864233587前言法环的引导很弱,主线的引导只有简单赐福指引,更大的问题是玩法上严重缺乏引导和说明,所以建议新手入坑前预习功课,即至少要看点攻略,不然根本不知道怎么打3岁就能玩恐怖游戏?网络游戏适龄提示有点乱幻想暴力恐怖血腥色情这些都是不少网络游戏剧情内容所包含的元素。考虑到未成年人心智还不成熟,缺乏判断力,自控力薄弱,那么这些被网络游戏公司拿来当做卖点的元素极有可能成为未成年人模仿的LEGO幻影忍者系列70673赞的高科技直升机开箱评测近期没有新货,随手拿了这个直升机,里面人仔挺有趣的。开始,还是先从盒照开始,里面3个人仔,分别是赞,杰,维克斯将军,直升机属于赞的,杰在发动忍术陀螺,反派将军是我觉得里面最满意的,手游每日榜单(2022年3月19日)每日更新游戏榜单和新鲜资讯,关注我不迷路。关注我的都棒棒哒!今天是2022年3月19日,首先来看看今天的畅销榜单变化今天具体的榜单如下腾讯天涯明月刀今天畅销榜排名第10。这是一款3吃鸡光子更新慢?玩家拿出压箱版的可爱娃娃,建议采纳欢迎诸位小伙伴们来到天哥开讲的和平精英精英小课堂关注这款游戏新皮肤的老玩家们想必已经知道,虽然如今光子已经恢复了一周一次的更新规律,但是最近出场的皮肤在品质和颜值方面,都只能用中规盗版横行快速生长后的剧本杀需补上一节法治课快速生长后剧本杀需补上一节法治课周末,林立请朋友们一起聚餐,约好了6点开餐,结果6个人中有两个人迟到了半小时他们刚玩完一轮剧本杀,还有另一个朋友昨天玩过。林立和朋友们三十多岁,并不
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软件