上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 题目:小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法 阅读全文
posted @ 2017-04-20 18:11 雪浪snowWave 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目:对于两个字符串,请设计一个时间复杂度为O(m*n)的算法(这里的m和n为两串的长度),求出两串的最长公共子串的长度。这里的最长公共子串的定义为两个序列U1,U2,..Un和V1,V2,...Vn,其中Ui + 1 == Ui+1,Vi + 1 == Vi+1,同时Ui == Vi。 输入"1A 阅读全文
posted @ 2017-04-20 15:49 雪浪snowWave 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目:对于三个字符串A,B,C。我们称C由A和B交错组成当且仅当C包含且仅包含A,B中所有字符,且对应的顺序不改变。请编写一个高效算法,判断C串是否由A和B交错组成 "ABC",3,"12C",3,"A12BCC",6 返回:true 思路:维护两个指针即可,但是while循环的跳出条件和结束循环返 阅读全文
posted @ 2017-04-20 05:20 雪浪snowWave 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题目:对于字符串A,其中绝对不含有字符’.’和’*’。再给定字符串B,其中可以含有’.’或’*’,’*’字符不能是B的首字符,并且任意两个’*’字符不相邻。exp中的’.’代表任何一个字符,B中的’*’表示’*’的前一个字符可以有0个或者多个。请写一个函数,判断A是否能被B匹配。"abcd",4," 阅读全文
posted @ 2017-04-20 04:40 雪浪snowWave 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 题目:对于一个无序数组A,请设计一个算法,求出需要排序的最短子数组的长度。给定一个整数数组A及它的大小n,请返回最短子数组的长度。1,5,3,4,2,6,7],7 返回:4 思路:将数组排序再和原数组比较有多少位连续的不同,有可能一段不同中某一位相同,当时这个不能算,所以从两端扫描数组,直到某一位不 阅读全文
posted @ 2017-04-20 03:49 雪浪snowWave 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目:对于一个字符串,请设计一个高效算法,计算其中最长回文子串的长度。给定字符串A以及它的长度n,请返回最长回文子串的长度。"abc1234321ab",12 返回:7 思路:思路很直接,还是找对称轴,然后往两边扫,注意控制边界,得到最大值,对称轴也还是分两种,“aba”中'b'形和“abba”中' 阅读全文
posted @ 2017-04-20 02:15 雪浪snowWave 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题目:对于一个字符串,我们想通过添加字符的方式使得新的字符串整体变成回文串,但是只能在原串的结尾添加字符,请返回在结尾添加的最短字符串。给定原字符串A及它的长度n,请返回添加的字符串。保证原串不是回文串。"ab",2 返回:"a" 思路:刚开始思路很死,就是判断对称轴在哪,(对称轴一定在字符串右半边 阅读全文
posted @ 2017-04-20 01:23 雪浪snowWave 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 题目:有数组penny,penny中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim(小于等于1000)代表要找的钱数,求换钱有多少种方法。给定数组penny及它的大小(小于等于50),同时给定一个整数aim,请返回有多少种方法可以凑成aim。 阅读全文
posted @ 2017-04-19 22:04 雪浪snowWave 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目:对于两个字符串A和B,我们需要进行插入、删除和修改操作将A串变为B串,定义c0,c1,c2分别为三种操作的代价,请设计一个高效算法,求出将A串变为B串所需要的最少代价。给定两个字符串A和B,及它们的长度和三种操作代价,请返回将A串变为B串所需要的最小代价。保证两串长度均小于等于300,且三种代 阅读全文
posted @ 2017-04-19 21:32 雪浪snowWave 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 题目:一个背包有一定的承重cap,有N件物品,每件都有自己的价值,记录在数组v中,也都有自己的重量,记录在数组w中,每件物品只能选择要装入背包还是不装入背包,要求在不超过背包承重的前提下,选出物品的总价值最大。给定物品的重量w价值v及物品数n和承重cap。请返回最大总价值。 思路:对于第i 件商品, 阅读全文
posted @ 2017-04-19 20:54 雪浪snowWave 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页