摘要: 二分答案——洛谷P2678 跳石头 洛谷P2678 跳石头 题解 题目概述 在一条长度为L的笔直河道中,起点在0位置,终点在L位置。起点和终点之间有 N 块岩石,每块岩石的位置已知且按升序给出。 现在,你可以移走最多M块岩石(不能移走起点和终点的岩石),目标是让选手在跳跃过程中,所有相邻岩石之间的最短跳跃距离尽可能大。你需要输出这个最 阅读全文
posted @ 2026-07-28 01:14 Franksama 阅读(30) 评论(0) 推荐(0)
摘要: 动态规划1 动态规划入门、数塔问题、最大子数组问题、最长不下降序列问题 阅读全文
posted @ 2026-05-07 22:16 Franksama 阅读(22) 评论(0) 推荐(0)
摘要: 常用基础算法程序 一些常用的算法程序笔记,时不时会忘记怎么写,因此记录一下 阅读全文
posted @ 2025-11-18 23:18 Franksama 阅读(28) 评论(0) 推荐(0)
摘要: 如何用C语言实现5种基本的排序算法 本文仅作为我学习排序算法的笔记参考,原理解释和代码在没有说明的情况下默认指实现从小到大排列,如有错误,欢迎指正。 阅读全文
posted @ 2025-10-02 21:04 Franksama 阅读(76) 评论(0) 推荐(0)
摘要: 如何使用C语言实现Vigenère密码加解密 如何使用C语言实现Vigenère密码加解密 在洛谷看到这题,觉得有意思,遂写。 参考文章:C语言实现Vigenere加解密算法(附带源码) 1. Vigenère密码简介与原理 Vigenère密码是一种多表密码,使用一系列凯撒密码(Caesar cipher)来实现加密。在Vigenère密码中 阅读全文
posted @ 2025-09-23 12:29 Franksama 阅读(123) 评论(0) 推荐(0)
摘要: 链表的实现、搜索、移除、释放 如下 #include <stdio.h> #include <stdlib.h> typedef struct node { int num; struct node *next; } Node; typedef struct list { Node *head; N 阅读全文
posted @ 2025-09-21 10:38 Franksama 阅读(28) 评论(0) 推荐(0)
摘要: 我的第一篇博客 测试 大家好 这是我的第一篇博客 阅读全文
posted @ 2025-09-21 10:05 Franksama 阅读(14) 评论(0) 推荐(0)