<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_52607906的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_52607906</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_52607906]]></copyright><item><title><![CDATA[牛客sql记录-自留]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/150611268</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/150611268</guid><author>m0_52607906</author><pubDate>Fri, 22 Aug 2025 15:15:14 +0800</pubDate><description><![CDATA[不能直接TIMESTAMPDIFF（hour），这样就只保留整数倍的小时了，得保存分钟然后转成小时。直接sum的方式计算逾期客户人数，count计算总人数，不可能某个等级里一个人都没有的。因为where due = 'yes’直接把全为no的筛选掉了，所以没有处理空的情况。怎么会有name是none的时候啊…orders的外键是products的主键才对。这里的t_amount可以用sum group by获取，就不用distinct了。两个很好的思路：只保留数字长度/like匹配。我觉得也没什么问题…]]></description><category></category></item><item><title><![CDATA[leecode刷题表-自留]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/150611153</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/150611153</guid><author>m0_52607906</author><pubDate>Fri, 22 Aug 2025 15:10:41 +0800</pubDate><description><![CDATA[null) ，因为此时cur往前移了一步，swap1往前一了一步，如果是奇数个，swap1指向最后一个，swap2.next是空，结束循环，不交换；天才想法：两个指针，遍历完自己的就去遍历对方的，最后会在相交节点处集合，设链表 A 的长度为 a，链表 B 的长度为 b，交点到尾部的长度为 c，那么：a + c’ = b + c’（其中 c’ 是从。我的思路是：用特殊情况模拟一遍，比如数组是[1]，n=1，此时进一次for循环，first指向1，不进while循环，删除1。，有点像MKP算法求最长子串。]]></description><category></category></item><item><title><![CDATA[力扣sql记录（自留）]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/145595351</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/145595351</guid><author>m0_52607906</author><pubDate>Wed, 12 Feb 2025 16:31:58 +0800</pubDate><description><![CDATA[我感觉自从学了窗口函数，我的脑子局限在窗口函数里了，第一反应还是count over partition by email，然后distinct email where count>1，反而忘了group by怎么解题了。判断是否连续出现3次：选定窗口大小为当前窗口-1 +1，得到窗口里的max、min，若max=min则说明三个数一样，即连续。需要考虑边界值：用id判断，id<>1 and id<> n（总行数：用count*得到）错误原因：搞混“空”和“NULL”了。]]></description><category></category></item><item><title><![CDATA[sql笔记（自留）]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/145560795</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/145560795</guid><author>m0_52607906</author><pubDate>Tue, 11 Feb 2025 00:09:27 +0800</pubDate><description><![CDATA[sql笔记自留]]></description><category></category></item><item><title><![CDATA[KY37 小白鼠排队——结构体快速排序]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/136823265</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/136823265</guid><author>m0_52607906</author><pubDate>Mon, 18 Mar 2024 21:55:58 +0800</pubDate><description><![CDATA[N只小白鼠(1 <= N <= 100)，每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量，要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”，“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。多案例输入，每个案例的输入第一行为一个整数N，表示小白鼠的数目。第一个为不大于100的正整数，表示白鼠的重量，；第二个为字符串，表示白鼠的帽子颜色，字符串长度不超过10个字符。注意：白鼠的重量各不相同。每个案例按照白鼠的重量从大到小的顺序输出白鼠的帽子颜色。]]></description><category></category></item><item><title><![CDATA[PTA 7-3 抢红包 (20 分)]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/123059476</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/123059476</guid><author>m0_52607906</author><pubDate>Tue, 22 Feb 2022 01:19:37 +0800</pubDate><description><![CDATA[没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录，请你统计一下他们抢红包的收获。
输入格式




输出格式


按照收入金额从高到低的递减顺序输出每个人的编号和收入金额（以元为单位，输出小数点后2位）。每个人的信息占一行，两数字间有1个空格。如果收入金额有并列，则按抢到红包的个数递减输出；如果还有并列，则按个人编号递增输出。


输入样例


10
3 2 22 10 58 8 125
5 1 345 3 211 5 233 7 13 8 101
1 7 8800
2 1 1000 2 ]]></description><category></category></item><item><title><![CDATA[PTA-6-1 单链表逆转 (10 分)]]></title><link>https://blog.youkuaiyun.com/m0_52607906/article/details/121590945</link><guid>https://blog.youkuaiyun.com/m0_52607906/article/details/121590945</guid><author>m0_52607906</author><pubDate>Sun, 28 Nov 2021 14:26:10 +0800</pubDate><description><![CDATA[本题要求实现一个函数，将给定的单链表逆转。
函数接口定义：
List Reverse( List L );

其中***List***结构定义如下：
typedef struct Node *PtrToNode;
struct Node {
    ElementType Data; /* 存储结点数据 */
    PtrToNode   Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */

***L***是给定单链表，函数***]]></description><category></category></item></channel></rss>