自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 Mysql备考全集

知识链接汇总备份https://www.cnblogs.com/topicjie/p/7354418.htmlhttps://www.cnblogs.com/yuyue2014/p/3650117.htmlMVCChttps://chenjiayang.me/2019/06/22/mysql-innodb-mvcc/以下哪个不能有效减小从库延迟时间()A.主库进行update操作时where后条件没有索引,添加索引B.主库有大事物,增加缓存,异步写入数据库,减少直接对db的大量写入C..

2021-10-09 15:00:00 865

原创 day6————————

mysqlhttps://blog.csdn.net/bbvjx1314/article/details/103652749

2021-10-05 11:22:05 155

原创 国庆特训day4

JAVA:https://blog.csdn.net/qq_29914837/article/details/105035241mysqlhttps://blog.csdn.net/bbvjx1314/article/details/103604251

2021-10-04 19:11:00 140

原创 java_day1

day_18.instanceof运算符能够用来判断一个对象是否为:一个类的实例一个实现指定接口的类的实例全部正确一个子类的实例正确答案:C12.若有定义语句: int a=10 ; double b=3.14 ; 则表达式 ‘A’+a+b 值的类型是()charintdoublefloat选C,double类型,因为按照类型大的与类型小的运算,强制转换类型小的进行运算的规则,double>int>char,因此结果是double类型。以下哪个事件会导致线程销毁?

2021-10-01 01:55:33 1227

原创 Mysql考试

9.比赛结果result表内容如下,如果要生成下列结果,正确的https://www.nowcoder.com/questionTerminal/cd8406cdc74840cdb7ca9511f651a1f1select Date As 比赛日期, SUM(case when Win=‘胜’ then 1 else 0 end) 胜, SUM(case when Win=‘负’ then 1 else 0 end) 负 from result group by Date链接:https://www.

2021-10-01 01:20:39 695

原创 2020年拼多多数据分析一面

一面项目1. 怎么构造特征2. 如何选择模型3. 用到哪些框架4. 对深度学习了解吗5. 对nlp相关模型了解吗Python:1. for 适用的数据类型2. 深拷贝和浅拷贝,如何操作3.单引号,双引号,三引号的区别SQL1. SQL连接方式的区别2. 主键和索引有什么关系3. 索引的类型4. mysql 底层索引怎么实现的5. sql题.表1:userID,age,city表2:userID,pv,orderNumQ1, 城市为上海,北京,pv>1000,ord

2020-08-20 16:10:50 805

原创 SQL语句中的in/exist/NOT IN/NOT EXIST的联系与区别

IN/EXIST/NOT IN/NOT EXIST的效率比较:由于使用使用not in 进行查询时,不会使用索引,所以not in 在任何情况下,效率都是最差的。而not exist和 exist两者效率是一致的。接下来主要辨析IN和EXIST的区别:1.当查询表和子查询表的大小相似时,IN和exist的效率差不多,此时对应的效率排序为:IN=EXIST = NOT EXIST >= not in2.当子查询表很大的时候,则EXIST查询效率高(因为EXIST先查询外表记录,根据外表的每一

2020-08-17 18:17:22 591

原创 SQL中 where,having还有on的区别

on用于连接过程中进行连接条件限制的。数据库在连接过程中需要将两个和多个表进行连接然后返回一张临时表给用户。在使用left join时,on和where条件下的区别如下:1.on条件在生成临时表的过程中,不管满不满足on里面的条件是否为真,都会返回左边表,缺失的值用null代替。2.where在生成临时表的过程中,是不存在left join的概论,是通过对行进行过滤的,当where里面的条件不为真时,则会将表里面的数据全部过滤掉,不返回任何值。having的用法基本上where相同,这两个最大的不

2020-08-17 16:22:28 448

原创 数据分析面试中异常分析(人货场版)

2020-08-17 09:51:44 431

原创 精益数据分析

1

2020-08-09 11:50:30 545

原创 数据分析面试题:****最近有所下降,如何进行分析?,新版产品或者某个运营活动上线了,如何评估效果

1.数据源是否有问题 有些数据分析结果完全没有考虑数据源问题,或者没有引起这方面的警觉,比如销售量下降,你的对比对象是谁,对比对象的数据采集是否和当前的数据采集是处于同一条件下,比如之前我听到一个视频分享的例子,这个例子讲这个团队正在对一个销售量下降了20%,进行原因分析,大家采取人货场,各种数据分析模型分析,最后有一个人问数据助理,你的数据源是否有问题,助理说没问题啊,直接从库里面获取的呀,然后问这两个对象进行数据采集时,是否有举办什么活动,然后助理去查询才知,对比对象的销售量高是因为之前举办了

2020-08-08 11:51:51 1142 1

原创 外键约束的作用以及如何创建外键约束

外键约束外键必须是另一个表的主键。外键的作用:1.实体完整性,确保每个实体是唯一的(通过主键来实施)2.域完整性,确保属性值只从一套可选的集合里选择3.关联完整性,确保每个外键或null或含有与相关主键值相配的值foreign key 约束的主要目的是控制存储再外键表中的数据,但它还可以控制对主键表中数据的修改。外键是用来控制数据库中数据的完整性的,就是当你对一个表的数操作时,和它关联的一个或多个表的数据同时发生改变。创建外键约束例题:在audit表上创建外键约束,其emp_no对应em

2020-08-07 09:59:47 8308

原创 视图和表的区别

视图是数据库的一个抽象子集,他是子集因为它仅仅展现了数据库一部分数据,可以禁止用户访问底层的数据库表,而只通过视图操作数据。他是抽象的因为,它是从表里提取数据,形成虚拟表,是编译好的sql语句,而并没有实际的物理记录。使用视图的好处是:1.有利于提高执行效率2.对视图的创建与删除不影响数据库表,保护数据库的数据安全。...

2020-08-06 15:46:42 157

原创 HVIE SQL和mysql 的区别

hive-sql 和sql基本上都是一样。hive sql是建立在hadoop框架下,帮助不会因hadoop和mapreduce的人使用,用hive_sql和普通sql没什么区别。

2020-08-06 15:35:31 448

原创 笔试题,SQL按类别逐行累加,并且实例说明,按某个字段的排序累加

由于笔试题遇到按类别进行累加的题,所以下面来总结以下:有下面这组数据表名:test字段:ID,NAME,NUM按类别逐行累加select a.ID,a.`NAME`,SUM(b.NUM) from test as a ,test as b where a.`NAME` = b.`NAME`and a.ID>=b.ID group by a.ID,a.`NAME`结果如下:按num从小到大排序后逐行累加create view view1 as select ID,`NAME`,

2020-08-06 10:15:03 1437 1

原创 发现数据异常的分析逻辑

2020-08-05 15:05:34 215

转载 数据指标体系

指标 - 引言在互联网行业,指标是我们绕不开的话题。上百万的市场预算,却不知道钱花出去到底带来了多少回报。做了几次活动,写了几篇文章,却不知道有没有带来足够的流量。辛辛苦苦导入了流量,却不知道流量有没有转化为用户。注册过程中缺乏每步转化率的监测,优化和优化效果更是无从谈起。不知道注册用户的留存情况,更不知道这些用户是否可以成为一个忠诚用户甚至付费用户。……种种的“不知道”,都是因为你缺少了指标思维!人生路上多知己,全靠指标讲道理。什么是指标?数据统计中有哪些常见的指标?如何为一个项目(活

2020-08-04 10:42:39 854

原创 python中如何在不使用库函数下创建一个能够赋值的二维矩阵

在python中我们定义二维矩阵会使用a = [[0]*5]*5其输出结果为如果对其某个位置上的数赋值,则由于我们创建二维矩阵时使用了浅复制,则在赋值过程会导致当一个数改变时,那一列的数都会随着改变,因为他们都指向同一个地址。如果使用下列代码创建则不会出现上述情况。array = [[0]*5 for _ in range(5])这种创建方式使得二维数组中的每一个行向量据定...

2020-05-02 12:21:19 941 1

原创 python中 == 与 is的区别

要明确==和is的区别,首先要知道python对象所包含的三个基本元素,分别是id(身份标识),type(数据类型),value(值)。 is 和 == 都是对对象进行比较判断作用的,但是判断的内容不一样。is是对对象进行同一性判断,即对对象的id(身份标识)是否一致进行判断而 == 是对对象的value(值)进行判断的。下面举例说明:由上图可知,x,y共用同一段内存,所以x,y的...

2020-04-14 11:02:01 410

原创 0216打卡作业【剑指offer】09. 用两个栈实现队列【python】

题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )python 实现class Solution: def __init__(self): self.stackIn = [] ...

2020-02-16 22:28:12 86

原创 0215打卡作业【剑指offer】06.从头到尾打印列表【python】

题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。解题思路思路一:由于链表只能顺序索引,无法做到逆序索引。这个时候可以借用其他的数据结构来实现逆序,说到这里就想到了栈的先入后出功能。我们将数据放入栈中,即可实现逆序输出时间复杂度:O(n),空间复杂度:O(n)思路二:不仅栈可以实现逆序的功能,我们还可以通过递归的方式实现逆序,我们逆序的索引至最后一个node...

2020-02-16 22:22:04 95

原创 0216打卡作业【剑指offer】07.重建二叉树【python】

题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]题目链接解题思路思路一:由于链表只能顺序索引,无法做到逆序索引。这个时候可以借用其他的数据结构来实现逆序,说到这里就想到了栈的先入后出功能。我们将数据放入栈中,即可实现逆序输出时间复杂度:O(n),空间复杂度:O(n)思路二:不仅栈可以实...

2020-02-15 16:59:02 92

原创 0215打卡作业【剑指offer】05替换空格【python】

题目描述请实现一个函数,把字符串 s 中的每个空格替换成"%20"。题目链接解题思路思路一:为了减少空间的使用,我们在同一个字符串上进行替换,由于替换后的字符串长度要比替换之前的长度长,这样在替换过程就会产生覆盖的问题。为了防止出现这种情况,我们先计算字符串数组中空格的个数,然后延长字符串的长度,最后采用双指针从后往前进行替换。时间复杂度:O(n),空间复杂度:O(1)思路二:直接...

2020-02-15 12:00:20 107

原创 0214打卡作业【剑指offer】04.二位数组中的查找【python】

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题目链接解题思路思路一:一般这种多维数组的搜索主要采用深度优先搜索(DFS)或者深度优先搜索(BFS)。时间复杂度:O(n2),空间复杂度:O(1)思路二:思路一,虽然简单明了,但是没...

2020-02-14 20:04:10 84

原创 0214打卡作业【剑指offer】03.数组中重复的数字【python】

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。题目链接解题思路思路一:使用哈希表记录每个元素出现的次数,当出现的次数超过1,则说明该数字重复时间复杂度:O(n)...

2020-02-14 19:19:24 109

原创 剑指offer 扑克牌顺子 Python

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张...

2019-12-24 15:22:46 112

原创 剑指offer 翻转单词顺序列 Python

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?添加链接描述Pytho...

2019-12-24 10:50:24 74

原创 剑指offer 左旋转字符串 Python

题目描述汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!题目链接Python字符串类自带特性# -*- coding:utf-8 -*-class...

2019-12-24 10:23:22 56

原创 剑指offer 和为s的两个数字 Python

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。题目链接解题思路由题目可知,当存在着多对数字满足要求时,先输出乘积最小的一队,这说明题目在暗示我们应该先从数组的两端往中间开始查找。查找方式与之前那个和为s的连续序列相似,当和小于tsum时,右侧的...

2019-12-24 09:55:12 75

原创 剑指offer 和为S的连续正数序列 Python

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序...

2019-12-24 09:39:00 51

原创 剑指offer 数字中只出现一次的数 Python

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。题目链接解题思路通过位运算知识可以知道,两个完全相同的数进行异或后为零。则我们可以想到,如果一个数组中除了一个数以外其他的数都相同,则我们可以对数组中所有数进行异或后得到这个没有配对的数。然而这里给的数组中有两个没有配对的数,则我们是否可以找到一种办法让这个两个没有配对的数分别分在两个数组...

2019-12-24 09:20:45 53

原创 剑指offer 平衡二叉树Python

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。题目链接平衡二叉树的性质它是一棵空树或者它的左右子树的高度差的绝对值不超过1.并且 它的左右子树仍然是一棵平衡二叉树解题思路这里采用解法与求解二叉树的深度类似。只是增加了一个全局变量,每递归回来一层就判断一次左右子树是否满足要求。# -*- coding:utf-8 -*-# class TreeNode:# de...

2019-12-24 08:51:24 63

原创 剑指offer 二叉树的深度 Python

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。题目描述解题思路通过后序遍历到最底层,然后比较左右子树的层数大小,然后返回最大的那个,最后递归回根节点# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# ...

2019-12-23 23:06:27 45

原创 剑指offer数字在排序数组中出现的次数 Python

题目描述统计一个数字在排序数组中出现的次数。题目描述解题思路分别通过二分法得到k值最左侧的索引和k值最右侧的索引,然后返回两者的值# -*- coding:utf-8 -*-class Solution: def GetNumberOfK(self, data, k): # write code here if len(data)<=0:r...

2019-12-23 22:55:39 69

原创 剑指offer 第一个只出现一次的字符 python

#题目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).题目链接解题思路先将所有字符出现的次数存入字典中,然后在对字符串从前往后遍历,找到第一个只出现一次的字符,并return其位置# -*- coding:utf-8 -*-class Solution: def...

2019-12-22 21:29:56 53

原创 剑指offer 把数组排成最小的数 python

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。题目链接解题思路采用快排的思想,将快排中的两个数的大小比较换成两个数拼接在一起后的大小比较class Solution: def PrintMinNumber(self, numbers): ...

2019-12-22 21:08:48 77

原创 剑指offer 丑数 (Python)

题目描述:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。题目链接解题思路因为新增的大的丑数一定小的丑数乘以2,3,5得到的值最小的一个。# -*- coding:utf-8 -*-class Solution: def GetUglyNumbe...

2019-12-22 20:19:09 56

原创 leetcode 207课程表 Python

题目描述现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习?示例示例 1:输入: 2, [[1,0]]输出: true解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是...

2019-12-19 21:59:46 208

原创 leetcode 200.岛屿数量(python)

题目描述给定一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。题目链接难度等级:中等示例示例 1:输入:11110110101100000000输出: 1示例 2:输入:11000110000010000011输出: 3Python 代...

2019-12-18 22:48:00 236

原创 剑指offer 连续子数组的最大和

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列...

2019-12-17 10:42:28 54

空空如也

空空如也

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

TA关注的人

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