自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 【最短路】Djikstra算法

本文介绍了Dijkstra算法在蓝桥杯备赛中的应用。作者对比了Dijkstra与Bellman-Ford算法的特点,指出Dijkstra效率高但不支持负权。文章重点讲解了使用链式前向星存储图的Dijkstra实现,包括距离数组、访问标记和优先队列的使用。代码示例展示了如何通过松弛操作和优先队列来寻找最短路径,并指出其与BFS的相似性。最后强调理解这段代码就掌握了Dijkstra算法的核心思想。

2025-06-09 05:12:52 175

原创 【最短路】Bellmanford算法及链式前向星存图

本文介绍了Bellman-Ford算法及其链式前向星实现方法。主要内容包括:1. 使用结构体数组edge存储边信息(起点、终点、权值)和head数组记录节点边链起始位置;2. 详细讲解了链式前向星的存储原理,包括边添加函数addEdge的实现;3. 展示了Bellman-Ford算法的核心松弛操作,通过k次迭代逐步优化各点到源点的最短距离;4. 代码示例演示了如何初始化距离数组、执行松弛操作以及处理不可达情况。该算法适合处理含负权边的最短路问题,时间复杂度为O(k*m),其中k是迭代次数。

2025-06-06 21:25:01 322

原创 【算法基础】多重背包与一维数组背包

多重背包,二进制优化,一维数组背包

2025-06-04 19:32:44 262

原创 【基础算法】01dp(01背包)/完全背包

01背包

2025-06-01 17:07:31 249

原创 【搜索算法】DFS与BFS(深度优先搜索与广度优先搜索)

DFS与BFS

2024-11-24 14:40:38 760

原创 【C语言】「刷题思路」 水果价格查询

给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

2024-10-07 16:19:08 857

原创 【C语言】循环嵌套结构

循环嵌套在图形输出中的应用

2024-10-06 12:30:37 859

原创 【C语言】数列的前n项和(积)

使用c语言对数列进行计算

2024-10-05 13:51:14 1395 1

原创 【C语言】在输入连续数字时以特定数字(字符)作为结束标志

以特殊数字结束的数字串

2024-10-05 12:33:42 608 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除