自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sweeterer的博客

思想是相对的,人也是相对的。

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Arithmetic problem | 单词接龙 II

题目如下:给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列比如:每次只能改变一个字母。变换过程中的中间单词必须在字典中出现。 注意事项所有单词具有相同的长度。所有单词都只包含小写字母。样例给出数据如下:start = "hit"end = "c

2016-08-27 18:40:44 15901 15

原创 Miscellaneous | 转换字符串到整数

应某位博友的提问,以下为解答博文(以后有提问的博友不要找我要qq了,因为我不常上,邮箱还是可以的)题目如下:实现atoi这个函数,将一个字符串转换为整数。如果没有合法的整数,返回0。如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数,或者INT_MIN(-2147483648)如果是负整数。样例"10" =>10"-1"

2016-08-25 16:38:26 8756 9

原创 Arithmetic problem | 统计前面比自己小的数的个数

题目如下:给定一个整数数组(下标由 0 到 n-1, n 表示数组的规模,取值范围由 0 到10000)。对于数组中的每个 ai 元素,请计算ai 前的数中比它小的元素的数量。样例对于数组[1,2,7,8,5] ,返回 [0,1,2,3,2]解题时产生3个思路:1:暴力向ai前面的元素比较扫描,复杂度最高。2:这题目要的是前面比自己小的数的个数,

2016-08-21 21:32:56 14898 11

原创 Miscellaneous | 恭喜本人博客进入2万名以内,多谢各位支持!

多谢各位的支持,本人博客今天进入了2万名以内。顺道提醒:本人博客一般只发表算法解析博文,实现代码由mingw编译,因此可能有极少的代码语句出现vs编译错误情况,出现此状况,把简写的代码拆分开来即可。请多包涵。

2016-08-17 21:56:04 7224 35

原创 Miscellaneous | 余弦相似度

应某博友提问,写以下博文解析题目如下:给你两个相同大小的向量 A B,求出他们的余弦相似度返回 2.0000 如果余弦相似不合法 (比如 A = [0] B = [0]).样例给出 A = [1, 2, 3], B = [2, 3 ,4].返回 0.9926.给出 A = [0], B = [0].返回 2.0000解题思

2016-08-17 21:36:56 7192 5

原创 Arithmetic problem | 在原地顺时针90度旋转矩阵图像

题目如下:给定一个N×N的二维矩阵表示图像,90度顺时针旋转图像。样例给出一个矩形[[1,2],[3,4]],90度顺时针旋转后,返回[[3,1],[4,2]]解题思路:旋转一个矩阵,要是允许额外空间的话会显得简单不少。但要求在原地进行显然要跟两数交换扯上一定关系。如图:从上图可以分析出,d33-->d30需要3步交换,1:d33a03,

2016-08-16 09:46:05 11788 7

原创 Arithmetic problem | 二进制表示

题目如下:给定一个数将其转换为二进制(均用字符串表示),如果这个数的小数部分不能在 32 个字符之内来精确地表示,则返回"ERROR"。样例n = "3.72", 返回 "ERROR".n = "3.5", 返回 "11.1".解题思路:这个题用小数乘以2取个位的常规方法显然是不明智的,二进制的拿取来源最好还是从类型上着手。拥有小数部分并能包含3

2016-08-15 19:28:50 11711 8

原创 Miscellaneous | 不适用额外空间判断字符是否唯一

应某位博友的提问,本博文为解析博文,多谢支持题目如下:实现一个算法确定字符串中的字符是否均唯一出现,如果不使用额外的存储空间,你的算法该如何改变?样例给出"abc",返回 true给出"aab",返回 false解题思路:这题目使用标记来解题是最优解,只是不允许申请额外空间,本人以往博文中也有一个惯用的伎俩,用位标记“Miscellaneou

2016-08-14 19:22:26 10478 7

原创 Miscellaneous | 图示理解卷积的物理意义

昨天有博友提问卷积的物理意义,如今把解析写成博文:在书本上,卷积的解析有很多。大部分围绕“对称,反转,反褶”等词语进行解析,实际上让人难以理解,无端端的信号为何需要反转?其实,卷积的物理意义用这个比较合适------加权与叠加,下面用图示来帮助理解:(以离散信号为例)已知已知下面通过演示求的过程,揭示卷积的物理意义。第一步,乘以并平移到位置1:&am

2016-08-13 09:48:53 11490 7

原创 Miscellaneous | 博文太旧,已清空

应某位博友的提问,以下为解答博文,多谢支持。这是一道相对容易的题,但通过率却不高,题目如下:写出一个函数 anagram(s, t) 判断两个字符串是否可以通过改变字母的顺序变成一样的字符串。样例给出 s = "abcd",t="dcab",返回 true.给出 s = "ab", t = "ab", 返回 true.给出 s = "ab", t = "ac",

2016-08-12 19:03:26 5654

原创 Arithmetic problem | 求n个直方图所含最大的矩形面积

题目如下:给出的n个非负整数表示每个直方图的高度,每个直方图的宽均为1,在直方图中找到最大的矩形面积。以上直方图宽为1,高度为[2,1,5,6,2,3]。最大矩形面积如图阴影部分所示,含有10单位样例给出 height = [2,1,5,6,2,3],返回 10解题时产生两个思路:1:每个柱子都按当前位置左右遍历,左右

2016-08-11 20:29:29 11156 7

原创 Arithmetic problem | 吹爆n个气球,得到最多的分数

题目如下:有n个气球,编号为0到n-1,每个气球都有一个分数,存在nums数组中。每次吹气球i可以得到的分数为nums[left] * nums[i] * nums[right],left和right分别表示i气球相邻的两个气球。当i气球被吹爆后,其左右两气球即为相邻。要求吹爆所有气球,得到最多的分数。样例给出 [4, 1, 5, 10]返回 270nums

2016-08-11 15:04:29 14829 5

原创 Arithmetic problem | 判定字符串是否为攀爬字符串

题目如下:给定一个字符串 S1,将其递归地分割成两个非空子字符串,从而将其表示为二叉树。下面是s1 = "great"的一个可能表达: great / \ gr eat / \ / \g r e at / \ a t在攀爬字符串的过程中,我们可以选择其中任意一个非叶节点

2016-08-09 15:12:06 9865 7

原创 Miscellaneous | 无处可去意味着随处可去,所以你只需游走在星空下

我们每一个人都渴望成就自我,并且,我们还希望自己所做的事相对于他人来说能够做的更好,哪怕好的程度只有1%或2%。我们的学习,阅读,不断地从过往经验中被整理,成为新的经验。我们花费了巨大的精力去担忧额外的几个百分点,以至于形成潜偏见的脑袋意识,从而遮挡了我们的视线,无法看得更远,更大的潜力。”即使是象棋界的大师级人物,他们也不能看到赢得胜利的最佳途径,因为那个他们熟知的解决办法已经控制了他们的思

2016-08-07 10:45:28 8010 8

原创 Classical algorithm | RSA算法原理解析

此博文主要介绍RSA算法的数学基础,具体算法步骤由于篇幅问题会酌情简略最近挺多人问我RSA算法的,但由于所需的数学知识有好几个而不能当场详细说明,因为在此写一篇博文:RSA算法的原理理解,需要先从4个数学知识开始说明,:一:欧拉定理如果两个正整数a和n互质,则n的欧拉函数 φ(n) 可以让下面的等式成立:也就是说,a的φ(n)次方被n除的余数为1。或者说,a的φ(n)次

2016-08-05 18:48:55 11126 7

原创 Arithmetic problem | 找到数组中滑动窗口内的最大值

题目如下:给出一个可能包含重复的整数数组,和一个大小为 k 的滑动窗口, 从左到右在数组中滑动这个窗口,找到数组中每个窗口内的最大值。O(n)时间,O(k)的额外空间样例给出数组 [1,2,7,7,8], 滑动窗口大小为 k = 3. 返回 [7,7,8].解释:最开始,窗口的状态如下:[|1, 2 ,7| ,7 , 8], 最大值为 7;然后窗

2016-08-03 20:27:03 12024 6

原创 Arithmetic problem | 从数组选K个数位于原数组相对位置,求K个数的最大数

题目如下:给出两个长度分别是m和n的数组来表示两个大整数,数组的每个元素都是数字0-9。从这两个数组当中选出k个数字来创建一个最大数,其中k满足k 。选出来的数字在创建的最大数里面的位置必须和在原数组内的相对位置一致。返回k个数的数组。你应该尽可能的去优化算法的时间复杂度和空间复杂度。样例给出 nums1 = [3, 4, 6, 5], nums2 = [9,

2016-08-01 19:50:45 9130 8

编程珠玑.pdf

2016-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除