范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

  第1题
  给出一个整型数组和一个目标值,判断数组中是否有2个数之和等于目标值,若有就返回true,否则返回false。
  解法:方案一:如果2层for循环暴力解题,O(n*n)不是我们想要的解法
  方案二:采用集合可以优化时间复杂度,即在遍历数组的过程中,用集合每次保存当前的值。假如集合中已经有了一个数等于目标值减去当前值,则证明在之前的遍历中一定有一个数与当前值之和等于目标值。这种方法的时间复杂度是O(n).  func twosums(target: Int, nums: [Int]) -> Bool {         var set = Set()         for num in nums {             if set.contains(target - num) {                 return true             }             set.insert(num)// 如果没找到,遍历数组的过程中,用集合每次保存当前的值         }         return false     }
  第2题:【稍微变型下】
  给定一个整型数组中有且仅有俩个数之和等于目标值,求这两个数在数组中的序号。
  解法:解题思路与上道题类似,但是为了得到序号,这里就使用字典。并且key是num,value是下标  func twosumsForIndex(target: Int, nums: [Int]) -> [Int] {         var dict = [Int:Int]()         for ( i, num ) in nums.enumerated() {             if let lastIndex = dict[target - num] {                 return [ i, lastIndex ]             }else {                 dict[num] = i //key是num,value是下标             }         }         return []     }
  第3题:
  给出一个字符串,要求按照单词顺序进行反转
  解法:
  eg: 字符串"the sky is blue",反转后的结果是"blue is sky the"
  这个题想想就能感受到,不好动手呀。但是有一个很巧妙的办法:
  先反转整个字符串,"the sky is blue"变成 "eulb si yks eht" 每个单词在独立反转,"eulb si yks eht"变成 "blue is sky the"
  代码如下:
  2个辅助函数: // 辅助函数:作用是反转 func reverse( chars: inout [T], start: Int, end: Int) { var start = start, end = end while start < end { swap(chars: &chars, p: start, q: end) start += 1 end -= 1 } } func swap(chars: inout [T], p: Int, q: Int) { (chars[p], chars[q]) = (chars[q], chars[p]) }
  下面是主要的算法:func reverseWords(s: String?) -> String? { guard let s = s else { return nil } var chars = Array(s) var start = 0 , end = s.count - 1 reverse(chars: &chars, start: start, end: end) /** * 如果 chars[i+1] == " " ,说明是一个单词到了可以进行反转了 ,这里的 i+1很巧妙,后续的 i+2 也是因此而来 */ for i in 0..
帝国神话国风系列古乐器玩法前瞻,编钟琵琶唢呐在列随着3月2日帝国神话国际先行版的正式上线,在一个月之内可谓是新动作不断,先是确定4月中旬即将开启赛季服,给热爱战斗速战速决一统中原的玩家打开了新的战场紧接着又对外公布了即将在此之前2021年度业绩发布会Q2021年度业绩发布会QA1公司对版号恢复的时间有没有大致预期,在现在版号停发的情况下,能否再详细说一下我们游戏出海的布局战略和优势?考虑到我们之前主要还是以国内手游出海,未来会做前队友队友克制?小天加入TES后对阵前队友保持全胜FPX战队在S9世界赛拿到了lpl的第二个S赛冠军奖杯,然而在S11世界赛上,拥有五名冠军选手的FPX,遗憾止步小组赛。随后FPX迎来了重组,只有LWX留队。刘青松去了BLG战队,横竖自由切,爽快不停歇完美世界诸神之战全新版本今日上线横竖自由切,爽快不停歇完美世界诸神之战手游全新版本上线!创新一键式全场景自由切换模式,诸多全新的玩法内容以及海量的福利活动,竖版完美世界等你体验!全场景横竖切换想玩就玩完美世界诸神晚报塞尔达传说荒野之息2延期至明年发布B站上线的特型弹幕太上头了嗨!尾巴们,晚上好,今天是3月30日重磅新闻塞尔达传说荒野之息2跳票到明年任天堂的粉丝心碎了!原计划于2022年发售的Switch独占大作塞尔达传说荒野之息2官宣延期游戏的发售时间王者荣耀3。31体验服新玩法上线,伽罗杨戬加强,肉铠大乔削弱王者荣耀体验服已在3月31日下午进行了版本更新,更新内容包括新玩法故技迭出上线和四位英雄平衡性调整,具体内容如下新玩法上线新玩法命名为故技迭出,玩家可以在5V5峡谷中得到一个复制技10号更新轰隆隆大作战上架,暗影猫娘优化曝光,颜值身体全面提升王者荣耀这款游戏里面有很多玩家都比较喜欢玩新模式,相信大家对于轰隆隆大作战都有一定的了解,一般新模式在上架正式服之前,都会在体验服中进行测试,拥有体验服的玩家可以率先进行测试,一般游戏产业重磅会议将召开行业龙头或受关注2021年度中国游戏产业年会定于12月14日16日在广州举办,会议主题为遵规自律,多元赋能,积极融入数字经济发展新浪潮。年会由中国游戏产业年会大会游戏十强年度榜盛典游戏纪录片试映会英雄联盟的你所不知道的奇怪配音!亚索竟是健康哥哥配音1。很少ap英雄是有法术暴击的,当然这只是用暴击表现的额外伤害,如瑞兹,莫的感情,死歌。2。大乱斗中,即使你在死亡状态也会受到死歌的R技能影响,复活之后如果处于他的大招状态,也会受热血传奇什么装备最好看?传奇里好看的装备一大批吧,只是个人眼光不同,笼统点的个人感觉比较喜欢的就是下面几个。霸者之刃属性不错,外观简朴霸气,命运之刃也是这外观,一刀劈下来有点可怕个人觉得比屠龙要好看得多,我记忆中的英雄联盟第一次接触英雄联盟是在初中,为了合群,看同学都在玩,就在均衡教派注册了第一个属于自己的账号,第一个使用的英雄没记错的话应该是阿木木,那个时候的画质还十分粗糙。刚升到30级,开启了排
完美世界石昊一生中最无力的瞬间,你知道哪几个?看过完美世界的小伙伴都知道,荒天帝石昊的一生都在征战,结局更是悲凉。成帝路上多尸骨,稍有不慎将万劫不复。今天我们就来聊一聊石昊成帝路上最无力的几个瞬间。被帝关出卖男儿走在四方,何处转会期选手去向成谜,多名选手合约到期,UZI复出已经确定?全球总决赛结束之后,又到了选手们的转会期,很多选手的合约都已经到期,而在EDG战队夺冠之后,很多战队也都面临着重组,而在这一次转会阶段,很多选手的去向也都成为了谜团,那么你最关注哪FPXTian断开连接今天下午,FPX官宣Tian断开了连接,作为笔者,有一些心痛,但是从相遇开始,就应该懂得分离,天下没有不散的宴席,终于,小凤凰在经历了重重阻难拿到冠军,以及今年s11止步16强,小王者荣耀哪些英雄稍微加强就会过于强势,很难去改动?王者荣耀这款游戏中,有一些英雄非常特殊,由于技能伤害特点与众不同,所以官方对他们的调整始终都是小心翼翼,只要稍微增强一点,就会成为无解英雄,下面我就说一说我心中这四名特殊英雄。第一为什么星耀局打不了裴擒虎?老虎这个英雄在高端局强在哪里?星耀局肯定是能打的了配擒虎的,不管什么分段什么英雄都是能出场的,不然为什么会出现各种国服?只要你有足够的实力,什么分段你都能吃的开,比如说你所说的老虎打星耀局,我调查很多配擒虎玩家金庸群侠传至今不为人知的密码,输入后获得完美天赋和属性什么?金庸群侠传还有密码可以输入?相信大多数玩家听到这个信息都是比较惊讶的吧!没错,虽然这款游戏发行的时间比较早,但的的确确存在着一个隐藏较深的密码,而这个密码也只有当年购买过正版韩媒透露,KT加入S级自由人的争夺,签约费高达1600万随着2021冬季转会期窗口的开启,各大赛区也开始了为期一个多月的新赛季大名单调整阶段,LCK在今年S11全球总决赛上的再度失利,也让很多队伍对于人才的渴求更加旺盛。而根据韩媒的一份DK发生内讧,辅助恐将退役,知情人LWX留在FPX!有人宣布退役大家都知道现在转会期已经开始,很多战队都在寻找选手,这其中包括LPL赛区和LCK赛区,也只有这两个赛区最受网友关注。虽然转会期也只是刚刚开始,但是已经有很多小道消息流出,不少战队都封神之作,你以为的LOL,当之无愧最期待的影片梦回12年,在那个属于英雄联盟的时代,留下了属于我们的记忆。作为拥有上百名游戏角色的竞技游戏,无数网友,夜以继日为之着迷。其实,如果细心的玩家,可以发现,每名英雄都有着属于自己的故赵文卓演艺处女作!人设坏得无比彻底,难以想象他日后去演霍元甲近日,由西山居和盛趣游戏联合发行的武侠手游剑网1归来正式官宣11月25日公测,而手游的代言人赫然就是大侠专业户赵文卓。说起武打片,可能很多人会想到甄子丹李连杰吴京,但对于笔者这样的原神五阶护摩有多强?四期深渊满星不换人,胡桃轻松6300攻击哈罗大家好,我是盟盟,本期和大家聊聊原神的话题。众所周知,原神2。2版本不仅复刻了胡桃,同期的武器池中还出现了顶级五星武器护摩之杖,一直以来它都被玩家称作胡桃专武,毕竟主属性的暴击