
基础知识
文章平均质量分 88
基础知识
csdn_tom_168
富贵如可求,虽执鞭之士,吾亦为之。如不可求,从吾所好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见算法及其特点
常见算法分为排序、搜索、图算法、动态规划、贪心算法等。排序算法中,快速排序(O(n log n))适合大数据,插入排序(O(n²))适用于小数据;搜索算法如二分搜索(O(log n))高效查找有序数据,DFS/BFS(O(V+E))用于图遍历。图算法如Dijkstra(O((V+E) log V))解决最短路径,Kruskal/Prim生成最小生成树。动态规划(如背包问题)处理最优子结构,贪心算法(如霍夫曼编码)选择局部最优。回溯算法(如八皇后)穷举解空间,字符串算法(KMP)优化匹配。原创 2025-06-08 00:10:37 · 510 阅读 · 0 评论 -
常用的数据结构及其特点
本文介绍了常见的数据结构及其特点,包括数组、链表、栈、队列、哈希表、树、堆、图、字典树和并查集。数组适合随机访问,链表适合频繁增删,栈和队列遵循特定顺序原则,哈希表提供高效查找,树适合层次化数据,堆支持优先级操作,图用于节点关系建模,字典树优化字符串检索,并查集管理动态连通性。不同数据结构适用于不同场景,开发者应根据需求选择合适的数据结构以提高算法效率。原创 2025-06-08 00:09:46 · 457 阅读 · 0 评论