
数据结构与算法
文章平均质量分 86
包括算法与数据结构(一部分题来自AcWing)、SQL(一部分题来自牛客)
Cheer-ego
没有白走的路 | 做有意义的事
展开
-
【chap6-字符串】用Python3刷《代码随想录》
双指针法(反转字符串);使用整体反转+局部反转就可以实现反转单词顺序的目的;KMP算法(解决两类问题:匹配问题&重复子串问题)原创 2023-07-31 14:15:57 · 202 阅读 · 0 评论 -
【chap5-哈希表】用Python3刷《代码随想录》
哈希表三种形式:数组、set、map(相当于Python里的字典)原创 2023-07-22 20:03:11 · 338 阅读 · 1 评论 -
【chap4-链表】用Python3刷《代码随想录》
虚拟头节点、快慢指针、双指针法原创 2023-07-15 13:06:37 · 341 阅读 · 1 评论 -
LeetCode - 168. Excel表列名称
给你一个整数,返回它在 Excel 表中相对应的列名称。例如:A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28...原创 2023-04-21 01:27:13 · 603 阅读 · 1 评论 -
【chap3-数组】用Python3刷《代码随想录》
二分法、双指针、滑动窗口、螺旋矩阵原创 2023-04-05 18:24:39 · 633 阅读 · 0 评论 -
【力扣-Python-21】合并两个有序链表(easy)
链表(ListNode)由当前节点的值(int型的val)和指向下一个节点的指针(ListNode型的next)构造而成原创 2023-02-21 09:47:20 · 606 阅读 · 0 评论 -
【AcWing-Python-785】快速排序
快速排序,双指针思路,保证分界点左边的数一定≤它,右边的数一定≥它原创 2023-02-24 16:02:56 · 551 阅读 · 0 评论 -
【AcWing-Python-786】第k个数/快速选择算法
快速选择算法,求出数列从小到大排序后的第k个数。与快速排序算法不同的是,快速排序算法在根据分界点x,将区间分为左右两部分,即左边的数都 ≤ x,右边的数都 ≥ x 后,需要再递归地处理左右两部分;而快速选择算法,根据需要找出的第k小的数的k,与左边部分数的个数/区间长度,比较大小。若k ≤ 左边区间长度,说明该数一定在左边,只递归左边即可;若k>左边区间长度,说明该数一定在右边,只递归右边即可原创 2023-02-25 12:05:12 · 469 阅读 · 0 评论 -
【力扣-Python-1】两数之和(easy)
两重for循环;或:单重for循环+字典存储值(key)和索引(value)原创 2023-02-20 04:10:18 · 736 阅读 · 0 评论