- 博客(22)
- 收藏
- 关注
原创 Python--水仙花数
三位水仙花数,N属于区间[100,999],找出[100,N]中水仙花数的个数;水仙花数例:153=1**3+5**3+3**3,即各数位的立方和。
2024-11-09 11:23:04
270
原创 Python--马走日棋盘问题
马走日字形,有多少种途径可以遍历棋盘上的所有的点。其中,先输入一个N,N为测试数据的个数,接下来会有N行为四个整数,前两个为棋盘的行数和列数,后两个为马的起始位置横纵坐标。
2024-11-05 20:55:02
237
原创 Python-跳跃训练
今天的有氧运动训练内容是在一个长条形的平台上跳跃。平台有num个小格子,每次可以选择跳或者。请返回在训练过程中,学员们共有多少种不同的跳跃方式。结果可能过大,因此结果需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
2024-10-28 19:14:39
220
原创 Python-N皇后
下例for循环是(i,j)以元组的形式同时改变,跟两个嵌套for循环是不一样的。定义一个长度为n的向量以row每行递归回溯,然后对棋盘的列,45度,135度进行判断来看是否可以放Q,主要对两个斜方向上的Q,进行判断,其中对起点和行列的计算很重要。
2024-10-23 21:19:42
442
原创 Python-电话号码的字母组合
给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
2024-10-22 14:56:00
189
原创 Python-删除公共字符
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如:第一个字符串是"They are students.",第二个字符串是”aeiou"。删除之后的第一个字符串变成"Thy r stdnts."。保证两个字符串的长度均不超过100。
2024-10-20 16:54:11
239
原创 Python-差值
擂台赛要开始了,现在有 n\mathit nn 名战士,其中第 i\mathit ii 名战士的战斗力为 aia_iai。现在准备从这些战士中挑两名战士进入擂台赛进行对战,由于观众们更喜欢看势均力敌的比赛,所以我们也要挑选两个战斗力尽可能相近的战士进行参赛。那么现在请问,战斗力最接近的两名战士,战斗力之差为多少?
2024-10-20 16:52:05
236
原创 Python-罗马数字转整数
罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。
2024-10-18 20:14:14
413
原创 Python-无重复字符的最长子串
给定一个字符串s,请你找出其中不含有重复字符的的长度。3因为无重复字符的最长子串是 "abc",所以其长度为 3。1因为无重复字符的最长子串是 "b",所以其长度为 1。3因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是的长度,"pwke"是一个子序列,不是子串。
2024-10-17 21:14:37
292
原创 Python-两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]
2024-10-17 20:39:28
132
原创 MATLAB-Gauss列主元消去法
选列主元:在第k步消元之前,先在系数矩阵的第k列主对角元及其下方的所有元素中选出绝对值最大的元素,并记录下该元素所在的行号。换行变换:如果选出的主元不在主对角元的位置上,则需要通过行变换将主元交换到主对角元的位置上。消元变换:经过选列主元和行交换之后,再按照Gauss消去法的步骤进行行的消元变换,将第k列下方的元素都消为0。回代求解:重复上述步骤直到将系数矩阵化为上三角矩阵,然后通过回代过程求解线性方程组。
2024-10-17 16:41:26
1347
原创 Python水仙花数判断
输入一个三位整数,其每位数字的立方加和等于这个三位数本身,即这个数为水仙花数。例:153=1**3+5**3+3**3。
2024-10-15 22:39:55
727
原创 Python闰年判断
1.二月是否是29天,是则为闰年,否为非闰年。(此方法需要导入datatime库)2.此年份是否可以整除4,而无法整除100,是则为闰年,否则为非闰年。
2024-10-14 23:37:07
1708
3
原创 运筹与优化课程设计--简易用户界面实现部分复杂算法的精确计算
本文主要是对运筹于优化这门课程中的DFP变尺度法、指派问题的匈牙利法、离散问题的动态规划法和最速下降法四种计算量较大的算法进行集成,用计算机求解。(1)DFP变尺度法的基本思想是在克服梯度法收敛慢和牛顿法计算量大的缺点上发展起来的。它综合了梯度法和牛顿法的优点,通过迭代更新搜索方向和步长,逐步接近最优解。(2)变尺度法算法步骤在本文中,我们设计了一个旨在结合DFP变尺度法、指派问题的匈牙利法、离散问题的动态规划法以及最速下降法的用户界面Python代码的总体架构。
2024-10-14 16:41:27
1944
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人