自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 迪杰斯特拉算法(C语言)

通过函数形参给出的节点,我们知道了哪个点事源点v,然后设置visited【v】 = 1,dist【v】 = 0(自己到自己的距离是0)然后是两层循环,作用是,我举个例子:第一层循环是寻找a->d的最短距离,但是我们要在a和d之间插入其他节点,看看是否因为新加入节点,二者的距离变短了,这也就是第二层循环。通过判断,看一个节点是否符合:1、没被访问过,2、插入的节点到终点之间有路径,3、看看是否因为新插入的节点,源点到某一个节点的距离变短了。现在找到了这个节点,就给对应的dist更新数值。

2025-03-19 14:27:56 184

原创 华东师范大学上机题(差分计数)

【代码】华东师范大学上机题(差分计数)

2025-03-14 19:12:43 85

原创 华东师范大学上机题(位运算)

【代码】华东师范大学上机题(位运算)

2025-03-14 14:38:48 324

原创 华东师范大学上机题(30的倍数)

【代码】华东师范大学上机题(30的倍数)

2025-03-13 15:41:55 89

原创 北京理工大学上机题(身份证校验)

字符数字转数字的小技巧就是char - ‘0’。

2025-03-13 14:59:51 216

原创 北京理工大学上机题(编排字符串)

【代码】北京理工大学上机题(编排字符串)

2025-03-13 13:23:23 109

原创 累加天数~

思想就是,一天一天加。首先判断今年是不是闰年,对应修改arr中2月的天数。然后从累加天数中拿出来一天,日期加上一天,日期加上一天之后判断月份是否需要加一,如果月份加一在判断年份是不是需要加一。

2025-03-13 10:48:48 138

原创 北京理工大学上机题

【代码】北京理工大学上机题。

2025-03-13 09:19:58 70

原创 贵州大学上机题(删除字符串)

【代码】贵州大学上机题(删除字符串)

2025-02-27 16:27:36 92

原创 贵州大学上机题(链表合并)

不用实现链表,数组就够了。

2025-02-27 15:37:43 124

原创 贵州大学上机题(奇偶排序)

肯定不是最优解,但是比较好想0.0。

2025-02-27 15:12:25 112

原创 贵州大学上机题(0和1的个数)

反正就是统计0和1的个数,所以不用太在意是否符合二进制格式,只要数量对就行了。

2025-02-27 14:24:16 209

原创 贵州大学上机题(二元数组)

【代码】贵州大学上机题(二元数组)

2025-02-27 10:59:50 80

原创 贵州大学上机题(删除数组最大数和最小数)

本题的重点是注意erase删除元素的时候,先删除较大索引,再删除小的,不然可能造成数组越界。

2025-02-27 09:52:07 205

原创 贵州大学上机题(字母频率)

创建一个harsh表,最后遍历找到目标就可以了。

2025-02-26 20:51:16 178

原创 贵州大学上机题(报数游戏——约瑟夫环问题)

本题是约瑟夫环问题,解决思路是开一个队列,比如12345,一开始1,2都没报道,按顺序push队尾并pop出去。对于接下来的3因为触发报数,直接pop。以此类推,找到赢家。

2025-02-26 20:32:46 168

原创 贵州大学上机题(字符移动)

【代码】贵州大学上机题(字符移动)

2025-02-26 12:50:51 113

原创 北京理工大学上机题(三角形相加)

【代码】北京理工大学上机题(三角形相加)

2025-02-25 13:48:38 83

原创 北京理工大学上机题(整数反转)

【代码】北京理工大学上机题(整数反转)

2025-02-25 13:26:11 87

原创 北京理工大学上机题(复数加减法)

【代码】北京理工大学上机题(复数加减法)

2025-02-23 12:20:45 106

原创 北京理工大学上机题(多项式的和)

【代码】北京理工大学上机题(多项式的和)

2025-02-23 12:03:34 82

原创 北京理工大学上机(重载减号算正弦)

【代码】北京理工大学上机(重载减号算正弦)

2025-02-22 20:32:44 112

原创 北京理工大学上机(阶乘)

注意long long,不然可能溢出了。

2025-02-22 19:55:39 66

原创 北京理工大学上机题(整数和)

【代码】北京理工大学上机题(整数和)

2025-02-22 16:57:56 118

原创 西电上机题(各个位相加)

【代码】西电上机题(各个位相加)

2025-02-22 16:22:07 88

原创 西北农林上机题(寻找重复数字)

【代码】西北农林上机题(寻找重复数字)

2025-02-22 15:42:13 95

原创 西北农林上机题(找素数)

【代码】西北农林上机题(找素数)

2025-02-22 15:27:35 90

原创 西北农林上机题(最大值放第一个,最小值放最后一个)

【代码】西北农林上机题(最大值放第一个,最小值放最后一个)

2025-02-22 14:49:15 87

原创 西北农林上机题(统计字符次数)

【代码】西北农林上机题(统计字符次数)

2025-02-22 14:35:42 375

原创 设计一个算法, 求不带权无向连通图 G 中距离顶点 v 的最远顶点。

题目说的是无权图,所以利用利用深度优先遍历访问整个图,来寻找最远节点,明显是比迪杰斯特拉简单多的。最后我们班里distance数组,找到数值最大的那个节点,数值就是距离,节点对应的下标是节点编号。

2024-12-04 16:15:42 132

原创 哈夫曼树的构建(自用)

总的来说,哈夫曼树构建的代码比较长,但是逻辑比较符合直觉。

2024-12-02 21:14:38 224

原创 设计算法,对 n 个关键字取实数值的记录序列进行整理,以使所有关键字为负值的记录排序在非负值的记录之前(自用)

【代码】设计算法,对 n 个关键字取实数值的记录序列进行整理,以使所有关键字为负值的记录排序在非负值的记录之前(自用)

2024-11-29 16:17:16 128

原创 归并排序(自用)

mergeSort有两个函数,一个是mergeSort()本身,另一个是merge()。merge函数的作用是合并,它接受一个数组,以及这个数组的起点,中间点,终点,并且以中点为中枢对两侧的元素进行合并。mergesort函数就是首先不断调用自己,将自己不断划分直到每个部分只剩下一个部分,然后利用merge函数将各个元素合并起来,最终将数组排序完毕。

2024-11-23 17:04:03 110

原创 快速排序(自用)

【代码】快速排序(自用)

2024-11-21 17:02:20 411 1

原创 堆排序(自用)

heapSort排序,一共有两个for循环,第一个for循环是“堆”,也就是建堆,将初始传入的数组构建成堆,第二个for循环就是“排序”,将堆顶元素和末尾元素进行调换,然后堆剩余的元素进行堆排序。

2024-11-21 17:00:44 401

空空如也

空空如也

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

TA关注的人

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