- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 目标检测风云(一)two-stage之 RCNN
我先暴风哭泣一下,编辑了6个多小时,没有保存的我卷土重来了,大家使用markdown的时候记得及时保存最近在看decetion的问题,整理了一下近些天来读的paper~RCNN问题如何利用深度的神经网络去做目标的定位? 如何在一个小规模的数据集上训练能力强劲的网络模型?解决利用候选区域与 CNN 结合做目标定位 借鉴了滑动窗口思想,R-CNN 采用对区域进行识别的方案。具体是...
2019-02-22 11:26:48
1125
1
原创 kaggle船只检测比赛
kaggle船只检测比赛kaggle船只检测比赛1.题目背景题目2. 时间阶段一: 2018年11月7日-截止日期 团队合并截止日期阶段二: 2018年11月14日-最后提交截止阶段三: 2018年11月30日 最后提交截止日期的3.比赛要求1.任务从卫星图片中找到所有的船只模型2.数据的描述在本次竞赛中,需要在图像中定位船只,在定位的船只周围放置一个对齐的边框。许多图...
2018-10-11 11:21:20
6156
1
原创 kaggle Inclusive Images Challenge 理解
1 题目背景 2 参考资料 3 执行步骤1.题目背景https://www.kaggle.com/c/inclusive-images-challenge时间2018年10月29日-截止日期。加入或合并团队的最后一天。 * 阶段一:5.9-11.5 模型上传 * 阶段二:11.6-11.12新的测试集 * 阶段三:11.13-11.26获奖者的解决...
2018-09-08 18:52:13
606
原创 leetcode23 合并K个排序链表--有序链表的合并问题
leetcode23 合并K个排序链表–有序链表的合并问题 题目描述: 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1->1->2->3->4->4->5->6 题目分析: 首先写...
2018-09-01 14:46:36
276
原创 leetcode 11 盛水最多的容器
leetcode 11 盛水最多的容器 给定 n 个非负整数 a1, a2, …, an, 每个数代表了坐标中的一个点 (i, ai)。画 n 条垂直线,使得 i 垂直线的两个端点分别为(i, ai)和(i, 0)。找到两条线,使得其与 x 轴共同构成一个容器,以容纳最多水。样例 给出[1,3,2], 最大的储水面积是2.注意 容器不可倾斜。分析:采用两边逼近法,显而易见,当逐渐...
2018-09-01 14:45:06
234
原创 OpenGL学习(五)纹理
(一)、纹理:我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实,我们就必须有足够多的顶点,从而指定足够多的颜色。这将会产生很多额外开销,因为每个模型都会需求更多的顶点,每个顶点又需求一个颜色属性。艺术家和程序员更喜欢使用纹理(Texture)。纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的...
2018-08-28 19:03:22
278
原创 OpenGL(六)坐标系统
(一)为了将坐标从一个坐标系变换到另一个坐标系,我们需要用到几个变换矩阵,最重要的几个分别是模型、观察、投影三个矩阵。局部坐标:相对于局部原点的坐标,也是物体起始的坐标。世界坐标:下一步是将局部坐标变化为世界坐标空间,空间坐标是处于一个更大的空间范围,这些坐标相对于世界的全局原点,它们会和其它物体一起相对于世界的原点进行摆放。空间坐标:使得每个坐标都是从摄像机或者说观察者的角度进行观察...
2018-08-28 19:03:04
320
原创 leetcode 53. 最大子序和
53. 最大子序和 题目描述提示帮助提交记录社区讨论阅读解答 随机一题 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为...
2018-08-28 18:55:19
223
原创 leetcode 46. 全排列
46. 全排列 题目描述提示帮助提交记录社区讨论阅读解答 随机一题 给定一个没有重复数字的序列,返回其所有可能的全排列。示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ]思路: 采用递归的方式,固定第一个数字之后,递归后两个数字c...
2018-08-28 18:33:08
181
原创 leetcode 40. 组合总和 II
40. 组合总和 II题目描述提示帮助提交记录社区讨论阅读解答 随机一题 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 示例 1: 输入: can...
2018-08-28 18:29:54
1358
原创 leetcode 39. 组合总和
39. 组合总和题目描述提示帮助提交记录社区讨论阅读解答 随机一题 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1:输入: can...
2018-08-28 18:26:39
399
原创 leetcode 35. 搜索插入位置
35. 搜索插入位置随机一题给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入:[1,3,5,6], 5输出:2示例 2:输入:[1,3,5,6], 2输出:1示例 3:输入:[1,3,5,6], 7输出:4示例 4:...
2018-08-28 18:20:29
167
原创 leetcode 34. 在排序数组中查找元素的第一个和最后一个位置
34. 在排序数组中查找元素的第一个和最后一个位置 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示...
2018-08-28 18:15:18
555
原创 leetcode 15. 三数之和
15. 三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]思路:由于三个for循环时间过长,确定第一个当前数之后,剩...
2018-08-28 16:42:00
135
原创 leetcode 28. 实现strStr()
28. 实现strStr() 实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入:haystack = "hello", needle = "ll"输出:2示例 2:输入:haystack...
2018-08-27 15:55:53
147
原创 leetcode 27. 移除元素
27. 移除元素给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums= [3,2,2,3], val= 3,函数应该返回新的长度 2, 并且 ...
2018-08-27 15:46:22
162
原创 leetcode 26. 删除排序数组中的重复项
26. 删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums= [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出...
2018-08-27 15:42:18
172
原创 leetcode 24. 两两交换链表中的节点
24. 两两交换链表中的节点题目描述提示帮助提交记录社区讨论阅读解答随机一题给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.递归方式 交换p 和 p.next 结点 swapHead = p.next swapHead.next = p c...
2018-08-27 15:00:15
363
原创 leetcode 22. 括号生成
22. 括号生成随机一题给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"] 思路:使用递归的方式,左边的括弧生一,则左边n-1,右边同理 cla...
2018-08-27 14:48:20
164
原创 leetcode 21. 合并两个有序链表
21. 合并两个有序链表题目描述提示帮助提交记录社区讨论阅读解答随机一题将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 思路思路:比较简单,关键是有些遗忘关于链表的知识。直接比较...
2018-08-27 14:46:28
191
原创 leetcode 20. 有效的括号
20. 有效的括号给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入:"()"输出:true示例 2:输入:"()[]{}"输出:true示例 3:输入:"(]"输...
2018-08-27 13:14:37
162
原创 leetcode 19. 删除链表的倒数第N个节点
19. 删除链表的倒数第N个节点随机一题给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n= 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?思路:快慢指...
2018-08-27 13:08:03
121
原创 leetcode 17. 电话号码的字母组合
17. 电话号码的字母组合随机一题给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", &quo
2018-08-27 13:05:05
604
原创 leetcode 16. 最接近的三数之和
16. 最接近的三数之和随机一题给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2)....
2018-08-26 12:04:47
178
原创 leetcode 14. 最长公共前缀
14. 最长公共前缀随机一题编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出:"fl"示例 2:输入: ["dog","racecar","car"]输出:""解释:输入不存
2018-08-26 12:02:45
153
原创 leetcode 13 罗马数转整数
罗马数字包含以下七种字符:I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...
2018-08-24 07:07:31
128
原创 leetcode 9. 回文数
9. 回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入:121输出:true 示例 2:输入:-121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:10输出:false解释:从右向左读, 为 01 。因...
2018-08-24 07:03:20
106
原创 leetcode 7反转整数
7. 反转整数随机一题给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入:123输出:321 示例 2:输入:-123输出:-321示例 3:输入:120输出:21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。给定...
2018-08-24 06:56:01
186
原创 leetcode 6. Z字形变换
6. Z字形变换将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:P A H NA P L S I I GY I R之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:示例 1:输入:s = "PAYPALISHIRING", numRows = 3输出...
2018-08-24 06:53:04
151
原创 leetcode 5. 最长回文子串
5. 最长回文子串题目描述提示帮助提交记录社区讨论阅读解答随机一题给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例 2:输入:"cbbd"输出:"bb"思路:对于每一个s[i]来说,分为偶数字符串和奇数字符串,然后分别对比...
2018-08-24 06:49:21
126
原创 leetcode 4. 两个排序数组的中位数
4. 两个排序数组的中位数随机一题给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。你可以假设 nums1 和 nums2 不同时为空。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]...
2018-08-23 19:21:15
122
原创 leetcode03 无重复字符的最长子串
3. 无重复字符的最长子串随机一题给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释:无重复字符的最长子串是 "abc",其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b",其长度为 1。示例3: 输入: "pwwkew"输出: 3...
2018-08-23 19:11:09
264
原创 leetcode02 两数相加
2. 两数相加随机一题给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807...
2018-08-23 18:34:39
642
原创 # 欢迎使用Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I ...
2018-08-23 18:23:51
106
原创 leetcode刷题01 两数之和(复习容器的用法)
1. 两数之和随机一题给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] 思路:简单粗暴的for循环,这里...
2018-08-23 17:49:15
166
原创 C++Primer学习笔记(第八章)函数探幽
(一)内联函数编译过程最终是由一组机器指令组成的,每条指令都有一个地址,随后计算机逐步执行这些指令。执行指令时,程序将在函数调用后立即存储该指令的内存地址,并将函数参数复制到堆栈,跳到标记函数起点的内存单元,执行函数代码,然后跳到地址被报讯的指令处。内联函数便是将编译代码将其它代码内联起来,将相应的函数代码替换函数调用,对于内敛代码,程序无需跳到另一个位置执行代码,这样节约了时间,但是增加...
2018-08-23 17:07:27
172
原创 QT学习(一)
这两天在自学QT,环境为mac OS其实QT安装比较简单,直接去官网下载clang版的安装包就好,由于版本不一样,这里不放下载链接了,然后根据你需要的环境一步一步按照安装来就好。学习链接为:http://www.qter.org/portal.php?mod=view&aid=26讲的很清晰,适合入门,虽然是win系统,在mac上大差不差。直到第4、5节,我的菜单栏死活就是显示不出来。在u...
2018-05-09 12:24:06
195
原创 OpenGL学习笔记(四)颜色像素帧缓存
(一)颜色空间 RGB三色空间 RGBA颜色空间--额外增加alpha分量;(二)缓存及其用途几乎所有的图形程序都有一个共同的目标:就是在屏幕上绘制图像。帧缓存是由矩形的像素数组组成的,每个像素都可以在图像对应的一个点上显示一小块方形的颜色值。经过光栅化的阶段美也就是执行完片元着色器之后,得到的数据还不是一个真正的像素--只是候选的片元。每个片元都包含与像素对应的坐标数据,以及颜色和深度的...
2018-05-06 10:50:34
1957
原创 C++笔记整理(一)基础知识点--慕课网
听慕课网所讲:1、C++之父:比亚尼2、C++是面向过程+对象3、C++两种初始化方法 a 复制初始化: int x=1024; b 直接初始化: int x(1024);4 进制:oct 8进制dec 10进制hex 16进制5、基本数据的引用 int a=3; int &b=a; b=10;6、函数参数默认值 如果有默认值的参数必须在最右端 无...
2018-04-19 18:32:56
381
原创 OpenGL学习笔记(三)OpenGL绘制方式
(1)OpenGL图元 点:void glPointSize() 线、条带、循环线:void glLineWidth() 三角形、条带、扇面: 将多边形渲染为点集、轮廓或者实体: P68 正反面采用不同的方式绘制: glPolygonMode(GLenum face,GLenum mode )//face必须是GL_FRONT_AND_BACK mode可以有G...
2018-04-18 18:54:16
1345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人