摘要: 做计算机视觉方向,除了流行的各种深度学习算法,很多时候也要会基础的图像处理方法。 记录下opencv的一些操作(图像映射变换),日后可以方便使用 先上一张效果图 图二和图三是同一种方法,只是变换矩阵不同,都是3点映射变换 图四使用的是4点映射变换 简单介绍下原理 图像都知道是3维(通道)的矩阵,前两 阅读全文
posted @ 2019-03-21 20:36 剑峰随心 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 利用python 编译工程,生产pyc文件 pyc文件好处:是一种二进制机器码,并且隐藏了源文件代码,但是有和py文件一样的功能(可以理解为效果一样) 所以可以将代码隐藏,便于商业价值,保护代码隐私还能和py文件一样可运行 所以在一些情况下,需将源文件工程批量生成pyc文件来隐藏代码。 上面代码即为 阅读全文
posted @ 2019-03-19 21:46 剑峰随心 阅读(847) 评论(0) 推荐(1) 编辑
摘要: 这题比较好理解,给定一个列表,查询列表中的公共前缀 自己的想法是直接暴力法解决,将列表的第一个值作为对比值,通过一层for循环不断遍历对比值与其他元素是否相等,如果相等则继续对比,如果不等return比较过的值。 上代码(40ms)击败12%用户 看了评论区大佬的代码,觉得有一个想法特别好 上代码( 阅读全文
posted @ 2019-02-26 12:57 剑峰随心 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: leetcode初级算法 问题描述 给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 该问题表述非常简单 查看数组中是否有相同元素 解法一:(未通过-超出时间限制) 思路:利用list的内置函数count计 阅读全文
posted @ 2019-02-22 21:02 剑峰随心 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 这题比较简单,如果使用python完成会很方便 上一个简单的代码(通过192ms)击败13% 非常简洁只有1行 前半句s[:]为s的全部遍历,说下后半句的意思-1表示步长为1并且是倒序的。所以整句的意思就是倒序返回链表。 换一个常规做法(通过200ms) 不需要太多解释,就是反过来赋值。 阅读全文
posted @ 2019-02-20 11:49 剑峰随心 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 这道题其实不难懂,有线性代数基础的人都知道转置矩阵,虽然这题与转置不同但是题目意思相似。90度顺时针旋转矩阵。并且要求不能新建矩阵存储即在原矩阵上操作。 虽然题目不难懂,但是做起来非常麻烦,笔者想了很久才做出这题,主要是逻辑上的思路一定要清晰。 先上代码(通过-44ms)击败99% 上一个简单的思维 阅读全文
posted @ 2019-02-18 11:29 剑峰随心 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 看到这道题,不难理解,就是找出两个值的和等于特定值的下标。 笔者没有太多的想法,用python暴力法先实现一遍 上代码(未通过-超出时间限制) 分析原因:代码两层for循环,时间复杂度为O(n^2),所以遇到数据量大的情况耗时较久。 优化:上代码(通过-6800ms)击败20% 解释一下: 两层fo 阅读全文
posted @ 2019-02-16 14:11 剑峰随心 阅读(658) 评论(1) 推荐(0) 编辑
摘要: 说下拿到这道题时的思路: 给人的感觉并不难,首先的想法就是遍历数组中每一个元素,判断如果为0则删除,同时末尾增加0 上代码(通过240ms)击败20%的用户 代码非常简洁,只有短短4行,但是对比其他方法效率却不高, 分析代码的时间复杂度 外层for循环需要N次,remove(i)需要N次,appen 阅读全文
posted @ 2019-02-15 11:44 剑峰随心 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 看到题目觉得非常简单 只需要找到list的最后一个下标位置使其加一 即可。 然而天真如我 下面情况才是这题的重点 需要考虑进位的情况 重新思考: 笔者想到的是先将数组数字转为十进制数字,然后加一,接着按位取模得到每一位的值。 上代码(花费时间48ms)击败70% 然后举出比较正常的方法 思路:对每个 阅读全文
posted @ 2019-02-14 13:16 剑峰随心 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 看完问题描述 发现看似简单 但是其实有一点点的难 难点在于如果2个数组中存在重复数字,则交集也必须重复 先说下 自己当时的想法 没有想到什么简单方法 只能使用蛮力法 通过两层循环 每一个数字与另外一个数组中的数字对比。并且加一个判断,如果相同则在之后的对比时不对比此下标的值 上代码(通过-用时110 阅读全文
posted @ 2019-02-13 16:02 剑峰随心 阅读(895) 评论(0) 推荐(0) 编辑