2024-10-24 07:48:21 阅读次数:26
在计算机科学中,数据结构是一种将数据元素组织在一起的方式,以便能够有效地进行访问和操作。本文将介绍三种经典的数据结构问题:栈、队列和链表,并提供Python代码来实现这些问题的解决方案。
在计算机科学的领域中,树是一种非常重要的数据结构,它被广泛应用于算法和程序设计中。二叉树和霍夫曼树是树的两个变种,也是常用的算法和数据结构。
uintptr和unsafe.Pointer相当于c++的void*,也就是任意指针。
供暖器。 冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 在加热器的加热半径范围内的每个房屋都可以获得供暖。
算法思想总结:链表
DFS:从递归去理解深度优先搜索
算法题:剑指 Offer 18. 删除链表的节点(题目+思路+代码+注释)时空 O(N) O(1) 0ms击败100%、81%用户
算法题:剑指 Offer 06. 从尾到头打印链表(题目+思路+代码+注释)时空复杂度最低 0ms击败100%用户 指针法
算法题:剑指 Offer 07. 重建二叉树(题目+思路+代码+注释)时空时间优先选O(N) O(N) 2ms击败97%、76%用户,空间优先则选O(N*logN) O(1)
算法题:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(题目+思路+代码+注释)时空 O(N) O(1) 2ms击败90%、67%用户
文章
32268
阅读量
4684961
2025-04-01 10:28:48
2025-03-12 09:32:22
2025-02-21 08:57:32
2025-02-14 08:29:26
2025-02-12 09:28:06
2025-02-12 09:27:53
2023-03-22 09:34:26
2023-02-24 09:05:57
2023-05-29 10:43:59
2023-05-31 08:43:33
2023-07-26 08:09:55
2023-07-26 08:11:49