摘要: 线性结构 ├─ 数组 ├─ 链表 ├─ 栈 └─ 队列 非线性结构 ├─ 树 └─ 图 算法处理方式(4 个) 顺序处理(迭代) 递归处理(含 分治 / DFS) 分层处理(BFS) 状态演化(DP) 这是哪种数据结构? 用的是 4 种处理方式中的哪一种? 我是不是在改模板,而不是重写? 阅读全文
posted @ 2026-01-26 19:17 小翔子 阅读(3) 评论(0) 推荐(0)
摘要: Python list是动态数组,自动扩容(帮你扩容) C++有静态数组,和动态数组vector 阅读全文
posted @ 2026-01-12 21:14 小翔子 阅读(3) 评论(0) 推荐(0)
摘要: Python 中有一类对象被称为 “假值”(falsy),当用在布尔判断中时,会被视为 False,None 是其中之一,常见的假值还包括: 数值 0(0、0.0 等); 空序列 / 集合([]、()、{}、'' 等); 空对象(如空的自定义容器等)。 比如链表,if not head::判断 “假 阅读全文
posted @ 2025-12-22 06:00 小翔子 阅读(3) 评论(0) 推荐(0)
摘要: 以下是你需要的Markdown格式表格: 数据结构 in操作时间复杂度(平均情况) in操作时间复杂度(最坏情况) 底层结构 / 核心原因 列表(list) O(n) O(n) 线性数组(顺序存储),判断元素是否存在时,需从头部到尾部逐个遍历对比,遍历次数与元素个数 n 成正比,无优化空间,平均和最 阅读全文
posted @ 2025-12-22 05:51 小翔子 阅读(2) 评论(0) 推荐(0)
摘要: 数据结构与算法核心知识体系 一、数据结构 线性结构 数组 链表(单向、双向、循环)。反转链表,合并有序链表,判断链表是否有环(哈希表,双指针),链表倒数最后k个节点,两个链表的第一个公共结点,判断一个链表是否为回文结构 栈(一摞盘子),实现方式基于数组或链表 - 队列(普通队列、双端队列、优先队列、 阅读全文
posted @ 2025-12-21 05:54 小翔子 阅读(8) 评论(0) 推荐(0)
摘要: 一阶武器库:必杀10招 #规则:这10个必须形成肌肉记忆,看到相关题就条件反射。 1. 二分查找(有序必用) 2. 双指针(数组链表) 3. 滑动窗口(子串子数组) 4. 递归(树、回溯) 5. BFS/DFS(图、树) 6. 动态规划(背包模板) 7. 哈希表(快速查找) 8. 堆(优先队列) 9 阅读全文
posted @ 2025-12-21 05:50 小翔子 阅读(4) 评论(0) 推荐(0)
摘要: 牙龈肿 上火 阅读全文
posted @ 2025-12-15 17:18 小翔子 阅读(3) 评论(0) 推荐(0)
摘要: 允许开发者使用面向对象的方式操作数据库,而无需直接编写 SQL 语句。 如Flask-SQLAlchemy,定义模型、创建和管理数据库、CRUD都不需要写编写SQL语句。 和数据库交互就两种,一种用原生SQL语言,另一种利用ORM(对象关系映射)工具,如 SQLAlchemy。 Flask-SQLA 阅读全文
posted @ 2025-12-15 01:03 小翔子 阅读(9) 评论(0) 推荐(0)
摘要: PIO = Program Input/Output(程序输入输出) ACM 模式的核心就是 “手写 PIO” 算法题两种模式: 1.ACM模式 2.核心代码模式(力扣) 阅读全文
posted @ 2025-12-15 00:15 小翔子 阅读(6) 评论(0) 推荐(0)
摘要: m=6 #Python的输出函数可以这样一次输出多个参数 print("1 "*3,m,sep="") #输出 1 1 1 6 #另外,end默认换行"\n",sep默认一个空格" ",自己可以改 print("3","4",end=" ",sep="*") #输出 3*4 #另外Python的in 阅读全文
posted @ 2025-12-15 00:09 小翔子 阅读(2) 评论(0) 推荐(0)