程序设计综合实践 2.1 给定一个含n个整数顺序存储的线性表,按分治法思路,采用二分策略,设计一个求出其最大值和最小值算法,编写相应测试程序。要求使用分治法设计出其中求最大值、最小值组合的递归算法。输入格式:若干整数,个数小于等于10000。输出格式:最小值,最大值。输入样例:100 2 3 -2 -8 -6 -9 -10 50 2 -1输出样例:-10,100作者李卫明...
程序设计综合实践 1.10 编写程序选用顺序存储结构和链式存储结构实现抽象数据类型栈和队列,再利用栈和队列,输入若干个整数,将输入后的正整数和负整数分别保存起来,输入完成后,首先将以输入相反的次序输出所有保存的正整数,再以输入相同次序输出所有保存的负整数,。输入格式:若干非0整数。输出格式:正整数和负整数输出各占一行,每个数占5位。输入样例:100 2 3 -2 -8 -6 -9 -10 50 2 -1...
程序设计综合实践 1.8 无符号大数加、减运算。程序设计中经常遇到无符号大数加、减运算问题,请在样例程序Ex1.4基础上实现无符号大数减运算。题目要求输入两个无符号大数,保证一个大数不小于第二个大数,输出它们的和、差。输入格式:两个无符号大数,前一个大于等于第二个。输出格式:第1行为两个无符号大数相加结果,后一行为两个无符号大数相减结果。输入样例:12345678909876543213338889996...
程序设计综合实践 1.9 有符号大数加、减运算。请在样例程序Ex1.4基础上实现无符号大数比较运算(小于、小于等于、等于、大于、大于等于),并进一步实现有符号大数的加、减运算。题目要求输入两个有符号大数,输出它们的和、差。输入格式:两个有符号大数。输出格式:两个有符号大数,每个一行,正号不输出。输入样例:-12345678909876543213338889996661476557656596576697...
程序设计综合实践 1.6 又见约瑟夫环:有M个人围坐成一圈, 编号依次从1开始递增直到M,现从编号为1的人开始报数,报到N的人出列,然后再从下一人开始重新报数,报到N的人出列;重复这一过程,直至所有人出列。所有出列的人再次按出列顺序围坐成一圈,并从第1人开始报数,这次为报到K的人出队列,然后再从下一人开始重新报数,报到K的人出列;重复这一过程,直至所有人出列。求最后出列次序。题目输入包括M、N、K三个正整数;N、K可能为1...
程序设计综合实践 1.7 好玩的约瑟夫环:有M个人,编号分别为1到M,玩约瑟夫环游戏,最初时按编号顺序排成队列;每遍游戏开始时,有一个正整数报数密码N,队列中人依次围坐成一圈,从队首的人开始报数,报到N的人出列,然后再从出列的下一人开始重新报数,报到N的人出列;重复这一过程,直至所有人出列,完成一遍游戏,所有出列的人形成新队列;游戏可能玩很多遍,每遍有新报数密码。求若干遍游戏完成后队列次序。题目输入包括若干个正整数(至少1...
Numpy转置 arr = np.arange(15).reshape(3,5)arrarray([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])arr.Tarray([[ 0, 5, 10], [ 1, 6, 11], [ 2, 7, 12], ...
Numpy的广播原则 广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式1.如果两个数组 a 和 b 形状相同,即满足 a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同2.当运算中的 2 个数组的形状不同时,numpy 将自动触发广播机制import numpy as np a = np....
python产生可重复和不可重复的随机数 生成 0 ~ 9 之间的随机数导入 random(随机数) 模块import random print(random.randint(0,9))注意 randint产生的随机数是闭区间的但是连续用这种方式产生的随机数 可能产生相同的随机数,有时候 我们不想产生相同的随机数,可以通过random.sample结合range的方式来做import randomL1 = random....
python IO 逐行读取文件内容 with open的方法with open('iris.txt','r') as f: str_ = f.readline() while(str_): print(str_) str_ = f.readline()f.readline是1行1行的读 需要1个循环f.readlines是1次把全部行读出来...
装饰者模式 装饰器 解决什么问题?我们采用 字处理的软件 比如word,sublime 外面加一些装饰 加1个外框 这些外面的样式都是装饰怎么解决这些装饰?最简单的话 我们可能会想 直接加1个继承 但是这样会产生类数量的爆炸而且不灵活:装饰和被装饰者之间耦合度太高解决方法 装饰器装饰器就是用聚合代替继承聚合的定义:A类和B类有逻辑关系。A类是整体,B类是部分。A类由B类构成,同时B类即便不在A类中...
策略模式 假设现在我有个需求,把1个数组里的整数值进行由低到高的排序我可以先写1个工具类Sorter出来,然后其他类new 调用它的方法//这里使用的是选择排序public class Sorter { public void sort(int[] arr){ for (int i = 0; i < arr.length - 1; i++) { i...
门面-调停者模式 门面模式Facade和调停者模式Mediator在1个项目或游戏中,我们通常会有很复杂的相互之间的关系,A系统依赖B系统,B系统依赖C系统,C系统依赖A系统等联系非常复杂,而且当我们需要添加更新1个新的系统进来的时候,这个系统很可能跟其他的系统,发生各种联系,这样会导致关系 非常的混乱,如果里面的关系 越搞越复杂 你改你的代码 会非常的头疼复杂的关系当我们就想增加1个 大管家...
工厂模式 静态工厂在最早的《DesignPattern》这本书中 静态工厂是没有的 工厂系列就两个模式 工厂方法和抽象工厂,但是也有人说静态工厂是工厂模式什么是工厂?1.任何可以产生(new)对象的方法或类,都可以称之为工厂2.看到1个方法 它的返回值return是1个对象 就可以称之为1个工厂所以单例也是一种工厂,单例模式的 getInstance 就是拿到1个对象 所以有人把单例模式 称为静态...
单例模式 单例模式 Singleton很多时候,我们对于某个类,是不需要有很多实例存在的。打个比方:1个教室里面有很多学生要喝水,但是只有1台饮水机,没有必要给每个学生都安排1台饮水机。这个时候,我们就需要使用单例模式一.饿汉式(最常用)public class Singleton { //1.final修饰的常量一般字母大写 //2.自己内部new出1个对象后 给构造方法加priv...
设计模式篇 今天 开启设计模式篇有了学习 也要有输出嘛 从单例模式 开始讲 有5种单例模式的实现方式然后讲策略模式,工厂方法Facade门面 Mediator调停者模式装饰者模式责任链观察者模式组合模式 享元模式代理模式迭代器模式构建器适配器模式桥接模式命令模式模板方法状态模式解释器模式备忘录模式原型默斯和访问者模式...
阿里云 docker容器镜像加速 一.登录阿里云官网二.搜索 “容器镜像服务”,选择左下方的镜像加速器三.根据操作文档进行操作配置修改/etc/docker/daemon.json 添加 registry-mirrors331658884)]
阿里云 docker容器镜像加速 一.登录阿里云官网二.搜索 “容器镜像服务”,选择左下方的镜像加速器三.根据操作文档进行操作配置修改/etc/docker/daemon.json 添加 registry-mirrorsy-mirrors
2 逻辑回归 逻辑回归逻辑回归是 深度神经网络的基础;把人很多神经细胞 组件成一个神经网络 这个系统越复杂 它就越深 所以给它取名 深度学习;而逻辑回归就相当于 其中的一个神经细胞 所以我们得开始学它其中的一个神经细胞 再学整个的网络 所以我们是从细节到宏观的这个学习过程线性回归Regression 它是做预测用的 我们知道x 预测y 最后得到的是1个值[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUi1Ern4-1610805921673)(C:\Users\24391\AppD