自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聂小白的专栏

记录是为了更好的成长

  • 博客(152)
  • 资源 (2)
  • 收藏
  • 关注

原创 网易2019届秋招内推笔试编程题题解-数据库开发岗

编程题共3道,貌似与其它岗位的小伙伴题目都不一样,本人遇到的难度较低。另外题面包含错别字以及描述不太清晰,值得吐槽。第一题 最小整数有一个32位整数n,试找一个最小整数m,使得m的每一位之积等于n,如果找不到这样的整数,输出0分析可知,整数m的所有位均为2-9的整数,对n做质因数分解变形(每次从9-2取数字做整除),能成功分解证明可以找到合适的整数,然后对分解出来的数字进行排序,从小到...

2018-08-12 21:16:06 1179

原创 python 单下划线/双下划线代表的意义

下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,建议避免用下划线作为变量名的开始。一般来讲,变量名_object被看作是“私有的”,在模块或类外不可以使用,不能用'from moduleimport *'导入。当变量是私有的时候,用_object来表示变量是很好的习惯。因为变量名__object__对Python 来说有特殊含义,对于普通的变量应当避免这种命名风格。以单下划线(_fo...

2018-07-24 19:09:46 2426

原创 centos mail命令 发送邮件

首先安装相关环境yum -y install mailxyum -y install sendmail输入 /etc/init.d/sendmail startStarting sendmail:                                         [  OK  ]Starting sm-client:                              ...

2018-07-11 17:33:51 2708

原创 2018深信服笔试-抓兔子 DP

第一反应是枚举兔子起点+DFS,不过同学说过不了。dp的思路是:第i天第j个洞是否可能存在兔子,当天被访问的洞标位0,其余能到的洞为1,最后一天如果全是0的就一定能捉到dp[i][j]==1 ==> dp[i+1][j-1]=1 dp[i+1][j+1]=1(需特判边界)且可以优化至一维滚动数组(懒,用的二维)#include <iostream>#include <cs...

2018-06-25 16:02:28 2835

原创 django 模型字段类型总结及数据库对应

——————————————————————————–models.CharField(max_length=None[, **options])    #varcharmodels.EmailField([max_length=75, **options])    #varcharmodels.URLField([verify_exists=True, max_length=200, **opt...

2018-05-01 14:40:58 666

原创 招商银行-FinTech精英训练营初赛-编程题

第一题是经典dp拼凑钱币的改版,看这里第二题题目化简为,一个数字环,才不能选择相邻的数字,问能选择的数字之和最大为多少类似于leetcode上的股票买卖问题,用一个二维数组表示第i个数字选或者不选的最大和因为是环,所以要分情况讨论第一个数字选不选的情况#include <iostream>#include <cstdio>#include <cstring>...

2018-04-22 22:26:41 4594

原创 爱奇艺2018年实习生招聘笔试题题解-python开发

笔试总共三道编程题,在牛客网上考,难度都不高,已知的编程题题题库有四道,不过牛客网上没有公布全部的编程题,本文只写我遇到的三道。第一题,给出三个数x,y,z,两种操作,一种是任取两个数字都加1,一种是取一个数字+2,求最少多少次操作使得三个数字相等。思路:排序,看较小的两个数与最大的数的差值,1、差值均为偶数,直接 差值/2 求和;2、差值均为奇数,两个数+1(差值均-1),然后/2 求和,3、一...

2018-04-21 15:57:25 486

原创 解题报告-美团点评2017秋招笔试编程题--常见动态规划问题

晚上就要美团笔试了,在牛客上刷套美团的题练练手,四道题目全都是典型题目,经典的连题面都懒得改那种,也都不难,很基础的动态规划问题。[编程题] 大富翁游戏时间限制:1秒空间限制:32768K大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 输...

2018-04-20 11:29:03 1506

原创 快速幂运算

一般我们求幂运算常用pow()函数,或者写个for循环做累乘,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn)。假设要求a^b,可以把b拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b=11(这里是10进制)时,11的二进制是1011,a^11=a^(2^0+2^1+2^3)= a^(2^0)*a^(2^1)*a^(2^3),也就是只需要算三次就可以得出结果,...

2018-04-18 16:18:15 219

原创 腾讯2017暑期实习生编程题-构造回文

构造回文时间限制:1秒空间限制:32768K给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。输入例子1:abcdagoogle输出例子1:2...

2018-04-09 18:23:51 188

原创 腾讯2017暑期实习生编程题-有趣的数字

[编程题] 有趣的数字时间限制:1秒空间限制:32768K小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?输入描述: 输入包含多组测试数据。 对于每组测试数据: N - 本组测试数据有n个数 a1,a2...an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX. 输出描述...

2018-04-03 18:25:51 206

原创 腾讯2017暑期实习生编程题-字符移位

字符移位时间限制:1秒空间限制:32768K小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述:对于每组数据,输出移位后的字符串。输入例子1:AkleBiCeilD输出例子1:kleieilABCD...

2018-04-03 17:35:29 178

原创 网易2019实习生招聘笔试-矩阵重叠

平面内有n个矩形, 第i个矩形的左下角坐标为(x1[i], y1[i]), 右上角坐标为(x2[i], y2[i])。如果两个或者多个矩形有公共区域则认为它们是相互重叠的(不考虑边界和角落)。请你计算出平面内重叠矩形数量最多的地方,有多少个矩形相互重叠。输入描述:输入包括五行。第一行包括一个整数n(2 <= n <= 50), 表示矩形的个数。第二行包括n个整数x1[i](-10^...

2018-03-29 12:29:25 1615

原创 网易2019实习生招聘笔试-安置路灯

小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。小Q希望能安置尽量少的路灯照亮所有'.'区域, 希望你能帮他计算一下最少需要多少盏路灯。输入描述:输入的第一行包...

2018-03-29 11:35:28 465

原创 网易2019实习生招聘笔试-数对

牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。牛牛希望你能帮他计算一共有多少个可能的数对。输入描述:输入包括两个正整数n,k(1 <= n <= 10^5, 0 <= k <= n - 1)。输出描述:对于每个测试用例, 输出一个正整数表示可能的数对数量。枚举每一个除...

2018-03-29 00:08:31 453

原创 网易2019实习生招聘笔试-被3整除

Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。并且小Q对于能否被3整除这个性质很感兴趣。小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。输入描述:输入包括两个整数l和r(1 <= l <= r <= 1e9), 表示要求解的区间两端。输出描述:输出一个整数, 表示区间内能被3整除...

2018-03-28 17:58:16 1078

原创 网易2019实习生招聘笔试-牛牛的背包问题

时间限制:1秒空间限制:32768K牛牛准备参加学校组织的春游, 出发前牛牛准备往背包里装入一些零食, 牛牛的背包容量为w。牛牛家里一共有n袋零食, 第i袋零食体积为v[i]。牛牛想知道在总体积不超过背包容量的情况下,他一共有多少种零食放法(总体积为0也算一种放法)。输入描述:输入包括两行第一行为两个正整数n和w(1 <= n <= 30, 1 <= w <= 2 * 1...

2018-03-28 17:45:19 1947

原创 网易2019实习生招聘笔试-牛牛的闹钟

水题,直接贴代码#include <iostream>#include <cstdio>#include <cstring>using namespace std;int n,x;int p,q;struct node{ int h,m;}ring[101];int main(){ cin>>n; for(i...

2018-03-28 15:08:37 459

原创 网易2019实习生招聘笔试-迷路的牛牛

水题没啥好说的牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。 输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示转方向的次数N(N<=1000)。接下来的一行包含一个长度为N的字符串,由L和R组成,L表示向左转,R表示向右转。输出描述:输出牛牛最后面向的方向,N表示北,S表示南,E表...

2018-03-28 14:57:45 975

原创 网易2019实习生招聘编程题--牛牛找工作

为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。 输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N<=100000...

2018-03-28 14:44:23 2036

原创 2018招商银行笔试题——团建活动

题目大意:一排人站成一队,共有n个人,每个人有各自的身高,用一个数组表示。然后AB两个人参与游戏,每次可以从队伍最左侧选择一个或者两个人加入自己的队列,最后将两人的队列的人的身高总和进行比较,总和大的人获得胜利,A先手,且A和B每个人都足够机智(每手都是最优),求A是否可以必胜。首先这题只是看上去像个博弈,但是由于每个人的身高不同(题目并没有给出身高范围,理论上可以出现一个人顶其它人总和的情况

2017-09-14 15:08:37 1798

原创 2018京东校招笔试题-数据分析岗

题目大意是给出一个数字n,问a^b=c^d(1首先分析题目,n的数据范围肯定是不能暴力的,从其他同学的反馈也表示这题暴力只能过20%此题的规律在于,以一个较小的数字a当基底 将 a^p 和 a^q(设为m,n)当做新的底来计算m^c=n^d(m、n比如4(2^2)和8(2^3),此时需要计算2和3的最小公倍数,然后再计算在幂指数不超过n的情况下满足4^c=8^d的式子的个数比如从2

2017-09-10 14:44:02 9674 1

转载 Scikit-Learn模块学习笔记——数据集模块datasets

转自他人博客scikit-learn 的 datasets 模块包含测试数据相关函数,主要包括三类:datasets.load_*():获取小规模数据集。数据包含在 datasets 里datasets.fetch_*():获取大规模数据集。需要从网络上下载,函数的第一个参数是 data_home,表示数据集下载的目录,默认是 ~/scikit_learn_data/。要修

2017-04-11 11:02:20 2576

原创 J. City traffic tarjan缩点 11TH BUPT Collegiate Programming Contest

题目描述Now there are n cities and m unidirectional roads, which means if there is a road from a to b, then you can only travel from a to b but never b to a. At first, no two cities can reach

2017-04-06 16:29:48 324

原创 hackerrank-----Bear and Steady Gene

题意很简单,给一个最大为50w长度的字符串,字符串只由ACGT四种字符组成,求修改一段最短的连续子串使得ACGT各占整个字符串的四分之一。50w的长度很明显要用O(n^2)以下的复杂度,我的想法是O(n)的如下:字符串长度为len,单个字符的个数限制为limit=len/4需要修改的最短连续字符串要么是在最左端 要么是右端  要么是中间1、首先先从右端遍历字符串,一次把每位的字符加

2016-08-08 21:36:10 443

原创 HDU-1106 排序

最近在学java,用java刷刷水题,发现有道提交过却没A的水题,于是做了一下。#include #include #include #include #include using namespace std;int len;int cnt;__int64 ans[1111];char str[1111];int getnum(int k){ __int64 num

2016-07-12 17:38:59 406

原创 HDU-2577 How to Type DP

字符输入问题,刚开始没有考虑到shift+字符输入和当前大小写锁定状态相反状态字符只需要两步的问题。状态转移方程:dp1[i]表示输入完第i个字符后为大写状态需要的步数 dp2[i]表示输入完第i个字符后为小写状态所需要的步数如果第i个字符为小写:dp1[i]=min(dp1[i-1]+2,dp2[i-1]+2);dp2[i]=min(dp1[i-1]+2,dp2[i-1]+1);

2014-10-19 18:05:36 689

原创 HDU-1025 Constructing Roads In JGShining's Kingdom O(nlogn)的最长上升子序列

模板题,唯一问题是当长度为1是,road是单数,不然road是复数roads。#include #include #include #include #include #include #include #include using namespace std;const int maxn=1021000;struct node{ int r; int b

2014-10-19 16:48:54 691

原创 HDU-4628 Pieces 状压DP

给出一行字符串,每次可以删去一个回文子串,子串可以是不连续的,因此用状压比较好模拟,求删掉整个字符串需要的最少步数。字符串的最大长度为16,因此不能逐行枚举状态,首先预处理出来所有的的回文子串,然后从第一步开始,依次状压第i步能到达的状态,如果能达到母串,跳出。还有初始化不要用图省事用memset。。不优越的姿势+函数导致T了数发。#include #include #includ

2014-10-15 22:17:28 1047

原创 Hdu-4632 Palindrome subsequence DP

给出一个字符串,问它有多少个回文字串

2014-10-09 22:39:01 506

原创 HDU-4438 Hunters 期望 水

最近在复习概率DP求期望,顺便做一下。分成第二个人选择老虎或者狼的情况。然后s1+=q*(p)*(p)*(x+y)+q*p*(1-p)*x+q*(1-p)*p*y;//老虎 且第一个人选择老虎的期望s1+=(1-q)*x;//老虎 且第一个人选择狼的期望求一下取大的输出就好。

2014-10-03 22:47:49 6547

原创 HDU-5053 the Sum of Cube 签到到到到~

纯签到题,A到B所有数字的立方的和。#include #include #include #include #include #define LL long longusing namespace std;LL a,b;LL sum;int main(){ int t; scanf("%d",&t); int cas=1; while(t--) { sum=0

2014-09-27 20:14:01 456

原创 HDU-5045 Contest 状态压缩DP求期望

N个人,M道题,M个小时,每个人做一道题需要1个小时。给出一个N*M的矩阵代表每个人做对每道题的概率。然后要求在任何时刻,任意两个人的敲题时间差不能大于1,也就是说,m道题要分成多段长度为n的最优排列,n为10,2^10=1024 1024*1000  状压即可。#include #include #include #include #include #include #inclu

2014-09-27 20:04:40 950

原创 HDU-4961 Boring Sum STL模拟

给出一个序列A,对于A里面的每个元素,左边最近的能被它整除的元素记为B序列对应位置的,右边最近的是它的整数倍的元素记为C序列对应位置,找不到的记它本身,最后算出对应位置B*C的总和。容器模拟,按顺序扫一遍,每次如果有符合条件的取出来,即为最近的。最后把它的下标放到对应位置的容器中,然后倒序求一遍,最后求和。#include #include #include #include #i

2014-09-24 22:35:34 752

原创 HDU-5025 2014广州网络赛 Saving Tang Monk 状压+BFS

给出一个N*N的矩阵,开启牢门需要收集齐m种钥匙,且必须收集了前i-1种钥匙才能收集第i种钥匙,最终收集齐了回到关押唐僧的房间拯救唐僧,经过一个'S'的房间时需要额外耗时把蛇打死,蛇最多5条,所以状压一下用优先队列BFS求最小时间即可。#include #include #include #include #include #include #include #define in

2014-09-21 18:11:49 887

原创 ZOJ-3581 A Simple Test 模拟连连看

n*m的矩阵,其中有k个格子是有图案的,q个询问,如果每次询问的两个格子上都有图案,且可以通过最多变相两次到达(路上不能有其他有图案的格子),这两个格子的图案并得到两分,否则-1分。其实仔细想想就是连连看的游戏模式,比赛中觉得搜索太暴力会T没敢尝试,结果其实暴力写法也才80ms就过了。直接暴力模拟能不能满足条件就可以了。#include #include #include #in

2014-09-20 19:22:12 824

原创 HDU-5000 Clone 鞍山网络赛D题 DP+猜想

一个人可以克隆出自己克隆体,一个克隆体有n个方面,如果一个克隆体全方面逊色于另外一个克隆体,那么它就无法存活下去,问怎样可以同时最多存活的克隆体数目。思路:得到最大值的时候,每个克隆体的属性之和必然是相同的,并且这个和是所有方面最高属性和的二分之一。问题就变成n个数组成sum/2的方案数。#include #include #include #include #include #in

2014-09-16 21:58:52 868

原创 HDU-5014 Number Sequence 最大异或和

每个数想要得到最大的异或值,就肯定是在二进制上是互补的,所以暴力找出互补的数。#include #include #include #include #include #include #define LL long longusing namespace std;int a[110000];int n;int link[110000];int bit(int n){

2014-09-15 17:15:53 849

原创 HDU-5011 Game 博弈

n堆珠子,每次选一堆至少取一个,然后可以选择是否把这堆剩下的分为任意的a,b两部分,谁先取完谁赢,问先手的是否能获胜。#include #include #include #include #include #include using namespace std;int n;int main(){ int x; int ans; while(scanf("%d",&n

2014-09-15 16:37:43 787

原创 HDU-5001 Walk 2014年鞍山网络赛E题

依次枚举每个不能走过的点,DP递推下一步情况,求出所有其他点的概率之和即为这个点不会被走过的概率。#include #include #include #include #include #include #include #include #include #define LL long long #define inf 1<<29using namespace std

2014-09-13 19:28:56 1147

机器学习实战

机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。, 本书第一部分主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。, 全书通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。

2017-10-20

鸢尾花数据集

鸢尾花数据集

2017-04-11

空空如也

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

TA关注的人

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