Processing math: 100%

12 2017 档案

摘要:前言 2017年关于技术学习上的东西还是较少,没有符合自己的预期。可能一方面是由于学校课程安排的任务较紧,另一方面是自己习惯性的偷懒。学校的作业或者报告常常占据了大量的时间,当然这不是借口,自己在自己可以支配的空余时间还是没有认真去学习关于技术上的一些事情,这个2017年总体来说,没有达到预期也没有 阅读全文
posted @ 2017-12-31 17:46 MrYun 编辑
摘要:准备安装 由于是利用别人写的人脸识别的一个库,所以需要在import之前安装好相应的环境。如果直接安装face_recognition库的时候就会直接提示缺少的相应的dlib库。而dlib库本身需要cmake支持,cmake仍需要boost支持,所以需要安装boost、cmake、dlib库,再安装 阅读全文
posted @ 2017-12-25 22:30 MrYun 阅读(409) 评论(0) 推荐(0) 编辑
摘要:之前是装了Ubuntu双系统,最近因为课程需要,要在Ubuntu下进行实验。因为害怕再次重新安装双系统所以就决定再装一个虚拟机的Ubuntu。在虚拟机Vmware里安装完Ubuntu16.10,启动时出现'SMBus Host Controller not enabled'错误提示,却进不到图形界面 阅读全文
posted @ 2017-12-18 23:40 MrYun 阅读(6835) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-12-17 10:41 MrYun 阅读(4) 评论(0) 推荐(0) 编辑
摘要:参考了一位大神的解法,思路是这样的:首先判断是否为空元素,若为空直接返回;若不为空,则首先把nums[0]的数据先插入result中,比如[1,2,3]就会首先插入1变为[[1]],然后开始两个循环,一个是控制要加入的数据是哪一个,由i这个循环来控制,分别取到1、2、3,同时j这个循环负责在原来的基 阅读全文
posted @ 2017-12-17 10:11 MrYun 阅读(126) 评论(0) 推荐(0) 编辑
摘要:这道题不用想得太多,就是从数组中找出不相同的元素依次放在数组的前部;如果全部不相同相当于每一步都执行nums[++j]=nums[i],如果有重复的该位会被后面不相同的数组元素所覆盖。如果是[1,2,3,3,3]这样的测试案例怎么办,最后的3不可能全部消除掉呀?所以最好加上nums.resize() 阅读全文
posted @ 2017-12-13 23:22 MrYun 阅读(104) 评论(0) 推荐(0) 编辑
摘要:题目比较简单,只要算出数组中不包含本元素的其他元素乘积就行了。但是开头自己一直在犯傻,分了很多情况讨论当A[j]不等于A[i]的时候进行乘积,其中又包括等于0还是不等于0的情况。后来突然想到数组的话,只要下标不相等不就可以了么?所以直接AC,代码如下: C++ class Solution { pu 阅读全文
posted @ 2017-12-13 12:23 MrYun 阅读(134) 评论(0) 推荐(0) 编辑
摘要:个人的想法是中序遍历所有的树结点,如果这个树结点的值在题目要求的k1与k2之间的话用一个数组把它给存起来。每有一个树结点就将其插入到vector新数组中,最后对这个数组进行排序再输出。但是测试时遇到{1,2, , ,4}之类的总是AC不了。也想过可能是因为 不能识别字符的原因,所以加上了判断 这个符 阅读全文
posted @ 2017-12-12 15:01 MrYun 阅读(228) 评论(0) 推荐(0) 编辑
摘要:首先了解一下什么是丑数,丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14 不是丑数因为他包含了质因子 7。而判断一个整数是不是丑数则可以借鉴[517.丑数](http://www.cnblogs.com/yunlambert/p/8010871.html)。 阅读全文
posted @ 2017-12-09 11:58 MrYun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14 不是丑数因为他包含了质因子 7。所谓一个数m是另一个数n的因子,是指n能被m整除,也就是n % m == 0。根据丑数的定义,丑数只能被2、3和5整除。也就是说如果一个数如果它能被2整除,我们把它连续除以2; 阅读全文
posted @ 2017-12-09 11:12 MrYun 阅读(145) 评论(0) 推荐(0) 编辑
摘要:题目要求计算数字k在0到n中的出现的次数,k可能是0~9的一个值。自己的思路是这样的,如果n比k还要小,那肯定没有出现的次数;如果n是在0 9中的某个数,由于已经判断过n比k大,所以肯定出现了一次;如果n是 =10的,就进行逐位判断,具体操作就是取n的个位数进行比较是否等于k,等于就count加1, 阅读全文
posted @ 2017-12-09 11:03 MrYun 阅读(164) 评论(0) 推荐(0) 编辑
摘要:题目要求出阶乘尾部后有多少个0,其实就是问阶乘里面有多少个10.所以这个问题也就可以等效于问表示阶乘这个数的质因数分解总共有多少个2与5,而2的个数肯定比5的个数多,所以我们只需要求出有多少个5就行了。而质因数分解一个数里有多少个5可以用公式:n/5+n/5/5+n/5/5/5+来进行计算。 阅读全文
posted @ 2017-12-08 19:08 MrYun 阅读(118) 评论(0) 推荐(0) 编辑
摘要:题目要求不给使用正常的四则运算,可以使用位运算。而A与B的二进制位的加运算其实就是异或运算"^"。但是考虑到每位可能有进位,所以还需要将A与B的位数都为1的和进位,通过 a&b 阅读全文
posted @ 2017-12-06 21:55 MrYun 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示