不是江小白
不是江小白
全部文章
题解
CSS3(1)
Docker(2)
Git使用(2)
Leetcode题解(7)
MySQL(16)
Python(19)
Python图片识别(2)
小程序(2)
工具安装(11)
数据分析(8)
数据分析思维与实战23讲思维导图(1)
数据分析面试题汇总(4)
机器学习(10)
重整《数据分析实战45讲》(4)
归档
标签
去牛客网
登录
/
注册
不是江小白的博客
非典型 程序员
全部文章
/ 题解
(共36篇)
题解 | #牛客直播转换率#步骤拆解法
来自专栏
解题思路 “统计每个科目的转换率(sign_rate(%),转化率=报名人数/浏览人数,结果保留两位小数)。 注:按照course_id升序排序。” 题目的重点就在这句话,下面来拆解这句话这里的考察知识点。 “每个科目”,表示会用到GROUP BY 函数来分组,分组的字段是course_nam...
Mysql
2021-12-07
1
792
题解 | #某宝店铺的SPU数量#
来自专栏
解题思路 过于简单此题,只需要拆分这句话就能得到本题考点👇 “每款的SPU(货号)数量,并按SPU数量降序排序” “每款”,表示要使用分组函数GROUP BY按款式,即GROUP BY style_id; “SPU(货号)数量”, 表示要用COUNT函数来统计item_id或style_i...
Mysql
2021-12-07
0
886
题解 | #某乎问答11月份日人均回答量#
来自专栏
解题思路: 首先根据日期answer_date分组来分别统计每天回答问题数量issue的值和答题人数author的值,得到一张临时表如下: SELECT answer_date, COUNT(issue_id) AS issue, COUNT(DISTINCT author_id) autho...
Mysql
2021-12-06
4
1893
插入记录(一)的两个小细节
来自专栏
这题很简单,主要考察的是SQL插入多行数据的方法,为了方便理解后面用中文进行填写(不是很规范),即: INSERT INTO tab_name (col_name) VALUES (要插入的数据,这里是第一行数据), (要插入的数据,这里是第二行数据)...(要插入的数据,第n行数据); 但是我...
sql
MySQL
2021-11-04
275
4320
题解 | #挑选方案问题#的Python解法
来自专栏
1. 解法一:生成函数 1.1 思路 (由于公式有点多,但是耐心看下去你会发现没你想象中那么难懂这些公式,谢谢!)看到好些大佬都提到此题可以用生成函数解,那么我们先了解一些关于生成函数(Generating function)的基础知识。首先看定义: 专业地术语解释:在数学中,某个序列 的母函数(...
Python3
数学
生成函数
math库
广义二项式定理
2021-09-04
1
739
题解 | #牛牛打怪兽#的Python解法
来自专栏
1. 解题思路 首先注意题目描述里的几个关键点: “当使用这个组合拳的时候,打第X怪兽的时候,同时会打到第2X、2X+1这两个怪兽,每次组合拳会扣打到的怪兽一滴血。” 和“值得注意的是组合拳必须攻击三只怪兽。” 这两句话告诉我们,一套组合拳是要打在3个怪兽身上,而且只有奇数个怪兽的时候才会生效,怪...
Python3
递归
贪心算法
数组
2021-08-17
0
1244
题解 | #单词消消乐#的Python解法
来自专栏
1. 解题思路 常规思路:辅助栈。 首先新建一个辅助栈,然后把第一个单词的所有字符添加进去; 接着判断栈顶元素跟接下来压入的字符是否相同,如果相同则弹出栈顶元素,否则继续压入; 最后循环结束,拼接栈中所有字符。 2. 核心代码 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法...
Python3
数组
哈希表
位运算
奇偶数判断
按位与
辅助栈
2021-08-13
0
842
题解 | #数组中出现次数超过一半的数字#的Python解法
来自专栏
1. 解题思路之 了解暴力法 题目的描述这句话(“例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。”)其实就已经给出了思路。就是👉暴力解法: 首先找到数组长度的一半,这里为 , 定为 n 变量; 接着统计数组中各...
剑指Offer
Python3
数组
排序
摩尔投票算法
2021-08-12
17
1205
题解 | #二叉树的镜像#的Python解法
来自专栏
1. 解题思路 仔细看题目描述里面的两颗二叉树,可以发现镜像二叉树的左右子树就是交换源二叉树的左右子树镜像后得到的!所以只需先遍历求出源二叉树的left 和right 子树,然后再获取他们的镜像子树,最后交换镜像子树的位置即可得到。 2. 核心代码 # class TreeNode: # d...
递归
剑指Offer
Python3
二叉树
栈
辅助栈
2021-08-11
5
1045
题解 | #旋转数组的最小数字#的Python解法
来自专栏
1. 解题思路 拿到这个题的第一反应就是使用min函数不就可以解决(暴力解法)?!于是输入如下代码。 2. 核心代码 # -*- coding:utf-8 -*- class Solution: def minNumberInRotateArray(self, rotateArray): ...
Python3
剑指Offer
数组
二分查找
时间复杂度分析
2021-08-10
8
1249
首页
上一页
1
2
3
4
下一页
末页