自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL刷题,procedure存储过程(hackerrank-sql-Print Prime Numbers),58道题完结撒花啦

题目 代码 DELIMITER // CREATE Procedure prime(num INT) BEGIN set @i=3; -- 为了避免&的问题,从3开始 set @final='2'; -- 起始的2已经包含 while @i<=num do set @m=0; -- @m定义为可以被整除的次数 set @n=1; -- @n定义为当前@i值循环下的不断增大的除数 while @n<=@i do

2022-05-07 19:03:10 1058

原创 SQL刷题,advanced join(hackerrank-sql-Interviews)

题目 hackerrank-sql-Interviews 本人的解法 尝试了一番后,发现这道题的关键在于理清各个表格之间的关系,注意连接的关键字,还有一对多的关系。最后用了left join进行challenges表格和View_Stats以及Submission_Stats的连接,并用了ifnull将null改成0,其他连接用的join。主要需要注意View_Stats以及Submission_Stats中有些challenge_id是缺失的。 select Con.contest_id, Con.ha

2022-05-05 15:16:11 629

原创 SQL刷题,advanced join,窗口函数(hackerrank-sql-Symmetric Pairs)

题目 本人的解法一 -- 先用窗口函数给数据加上行号,之后用两个表格连接,多个筛选条件 with t1 as( select row_number() over(order by X) as rn, X, Y from Functions ) select distinct t1.X, t1.Y from t1 join t1 t2 on t1.X=t2.Y and t1.Y=t2.X and t1.rn!=t2.rn where t1.X<=t1.Y order by t1.X; 本人的解法

2022-04-28 21:12:22 479

原创 SQL刷题,多表连接(hackerrank-sql-Placements)

题目 终于刷到54/58题了,胜利在望,今天状态还不错,一下写出来了,貌似还比大神的简洁一些,窃喜。话不多说,直接上题。 鄙人的解法 按照题目中的提示先把大的表格查询出来,再比较和过滤,比较简单。 select t2.Name from (select t1.*, P1.Salary as FS from (select S.ID, S.Name, P.Salary, F.Friend_ID as FID from Students S, Friends F, Packages P where S.

2022-04-27 17:26:14 611

原创 SQL刷题,再次接近崩溃,自己写的和高手写的为什么差那么多(hackerrank-sql-SQL Project Planning)

hackerrank-sql-SQL Project Planning 题目 我的解法 用的窗口函数 select t6.Start_Date, t6.end_date_new from (select t5.Start_Date, t5.end_date_new, datediff(end_date_new, t5.Start_Date) as num from (select t4.Start_Date, case when t4.End_Date<=t4.c then t4.c when

2022-04-26 16:16:31 293

原创 数学教给我的人生道理-决策树与信息增益

数学教给我的人生道理-决策树与信息增益决策树与信息增益奇妙的偶遇人生感悟参考书籍 决策树与信息增益 最近在学习机器学习的理论部分内容,真是倍感头大。偶然间在公司的书柜发现了一本吴军的《数学之美》,没翻开前觉得这是一本关于数学理论的书,结果打开一看竟然也是介绍机器学习和人工智能的内容,于是就被吸引住了开始读起来。 前几天读到了《数学之美》的信息熵部分内容,觉得这部分很有意思,但感觉自己好像没有在好好学习机器学习的理论啊,担心自己是不是走歪了或者太浮于表面了。 然而今天看到了《统计学习方法》的决策树部分,竟然

2021-09-30 11:28:45 277

原创 JupyterLab 3.0安装方法,克服浏览器空白等各种小问题,终于装上了心仪的debugger,大成功!(Windows10系统)

一、jupyterlab3.0安装前提 已安装Anaconda3 Anaconda3自带的jupyterlab还停留在2.2.6的版本,因此开始自己升级jupyterlab3.0之路,万万没想到问题还挺多,但是折腾一番之后成功了还是很开心的。 本人之前想单纯通过python3.7安装,虽然也能安装上jupyterlab3.0,但最后发现想要心仪的debugger功能,还是需要安装Anaconda3,因此现在的环境是Anaconda3和python3.7均已安装。 二、jupyterlab3.0安装方法 1

2021-01-12 11:21:14 5913 9

原创 算法教给我的人生道理-快速排序

快速排序原来可以很简单 最近在努力算法入门中,今天又看到了快速排序部分,才发现原来同样的东西在不同的书中表达出来可以差那么多(没有褒贬的意思,只是表达个人感受)。本来我认为简单易懂的快速排序,为什么一下变那么复杂。思索一番后,发现其实只是我们有时把它弄复杂了,图解是多么高效的学习方法,还有反思也是很重要的,不要被纷繁复杂的表面所迷惑,一定要看到内核。 可能这也很像钢琴老师最近所说的曲子的风格吧,有的曲子技巧很复杂,但其实内核很简单,有的曲子技巧很简单,但内核不简单。有的像喝茶,有的像喝可乐。也像看书一样吧,

2020-11-23 20:54:37 252

原创 算法教给我的人生道理-贪婪算法

算法教给我的人生道理-贪婪算法 在有些情况下,完美是优秀的敌人 最近在自学《算法图解》,真是一本很棒的入门书,更是教给我一些人生道理。 背包问题提到了贪婪算法,当背包能拿的东西有限时,就优先拿能装进背包的价值最大的那个就好了。尽管不一定是最优解,却是个优秀的近似解。顿时豁然开朗。 ”在有些情况下,完美是优秀的敌人。有时候,你只需找到一个能够大致解决问题的算法,此时贪婪算法正好可派上用场,因为它们实现起来很容易,得到的结果又与正确结果相当接近。“真是点醒了人生。 案例介绍 假设你是个贪婪的小偷,背着可装35磅

2020-11-06 15:56:01 676 2

空空如也

空空如也

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

TA关注的人

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