- 博客(3)
- 收藏
- 关注
原创 模拟法-鸡兔同笼问题
用模拟法求解问题的基本思想是对问题进行抽象,将现实世界的问题映射成计算机能够识别的符号表示,将食物之间的关系映射成运算或者逻辑控制,模拟法没有复杂的公式和技巧,只需要读懂问题、明确要求,按着逻辑整理步骤,基本都可以完成。鸡兔同笼问题:笼子里有若干只鸡和兔子,鸡有两只脚,兔子有四只脚,没有例外情况。已知笼子里脚的数量,问笼子里至少有多少只动物?模拟法通常基于问题描述,或完成简单的建模,或模拟过程的实现,时最简单的算法设计技术。
2022-09-20 21:06:10 1212 1
原创 运用欧几里得算法和连续整数检测算法求最大公约数
条件与上一个一样,连续整数检测算法的基本思想是:先将min{m,n}的最小值赋给t,之后只有m%t == 0与n % t==0时while循环才结束,如果不满足条件t就会一直自减,直到找到了他们相同的约数。设两个自然数分别为m,n,(这里假设m,n分别为35和25)其基本思想是将m和n辗转相除直到余数为0.公约数定义:如果一个整数同时是几个整数的约数,称这个整数为它们的“公约数”。由以上计数器的次数可知欧几里得算法的时间复杂度较低,效率较高。(2)连续整数检测算法。
2022-09-20 20:38:54 1294
原创 Python-NumPy库中reshape()的用法
reshape(-1,8)中的-1,是模糊控制,负数可以为任何数。这里是固定8列,多少行系统根据元素数量自动计算好。在NumPy中ndarray.ndim可以返回这个数组的维数,等于秩(即轴的数量)。reshape()函数可以将数组变形重构,调整数组各维数的大小。(4)转换成2层2行2列:reshape(a,b,c),变成三维数组,因为输出的秩为3。(2)转换成m行1列:reshape(m,-1)(3)转换成1行n列:reshape(-1,n)(1)转换成m行n列:reshape(m,n)
2022-09-17 10:55:10 1625 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人