自定义博客皮肤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 827

原创 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 409

原创 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.Yfrom t1 join t1 t2on t1.X=t2.Y and t1.Y=t2.X and t1.rn!=t2.rnwhere t1.X<=t1.Yorder by t1.X;本人的解法

2022-04-28 21:12:22 312

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

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

2022-04-27 17:26:14 430

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

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

2022-04-26 16:16:31 212

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

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

2021-09-30 11:28:45 117

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

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

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

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

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

2020-11-23 20:54:37 170

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

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

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

空空如也

空空如也

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

TA关注的人

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