草鸡的力扣学习
不打代码打男人
我很帅 蟋蟀的衰
展开
-
算法学习-只出现一次的数字
看到这题,我想了很久,本来想用set集合做的,然后偷偷看了答案,好家伙,这也太丝滑了吧。 public int singleNumber(int[] nums) { int res=0; for (int num : nums) { res=res^ num; } return res; } 这边用了位运算。 1^1=0; 1^0=1; 0^1=1; 0^0=0; 也就说0和1异或...原创 2021-10-09 15:59:07 · 75 阅读 · 0 评论 -
算法学习-合并两个有序链表
今天又是做题的一天 我觉得我得先好好学一下算法,再做题了 好难 public ListNode mergeTwoLists(ListNode l1, ListNode l2) { if (l1 == null) return l2; //要是空的 就是直接用l2的链表 if (l2 == null) return l1; ListNode res = l1.val < l2.val ? l1 : l2; res...原创 2021-10-08 14:39:51 · 70 阅读 · 1 评论 -
sql数据库学习-时间函数
又开始做题的一天,从时间函数不会。本来这题我以为是一条id就是一天的时间,只是想很简单写了两个select,但是后面才发现这边是时间函数那方面的事情。 select a.id from Weather a,Weather b where a.Temperature>b.Temperature and datediff(a.recordDate,b.recordDate)=1 过来记录一下时间函数。 1)TIMESTAMODIFF函数(时间单位,参数17816054364,参数2) DA...原创 2021-09-28 11:56:45 · 399 阅读 · 0 评论 -
sql数据库学习-排名函数
要做一个合格的DBA专员,就要好好写sql。今天力扣看到这一题,才知道还有排名函数,记录一下。 1)ROW_NUMBER row_number的用途非常的广泛。一般可以实现web程序的分页,他会为查询出来的每一行记录都生成一个序号,一次排序且不会重复。 select s.Score, ROW_NUMBER() OVER(order by s.Score desc) as 'Rank' from Scores s 2)RANK rank函数用于返回结果集的分区内每行的排名,这个是有间隙...原创 2021-09-27 17:42:46 · 540 阅读 · 1 评论