- 博客(16)
- 资源 (6)
- 收藏
- 关注

原创 求两个正整数的最大公约数Python版
求两个数的最大公约数我分别采用辗转相除法,辗转相减法,枚举法来求得。最小公倍数就是两个数之积除以最大公约数的结果。(1)辗转相除法思路:1.将两整数求余 a%b = x2.如果x = 0;则b为最大公约数 3.如果x != 0,则 a = b;b = x;继续从1开始执行4.也就是说该循环的是否继续的判断条件就是x是否为0流程图实现代码#辗转相除法def...
2018-09-06 22:35:09
43579
7
转载 选择排序、冒泡排序、合并排序、快速排序、归并排序的算法原理
实验目的:掌握选择排序、冒泡排序、合并排序、快速排序、归并排序的算法原理 分析不同排序算法的时间效率和时间复杂度,以及理论值与实测数据的对比分析。 一、冒泡排序算法伪代码:for i=1 to n for j=0 to n-i if ( data[j]>=data[j+1]) swap(dat...
2018-12-02 12:28:37
3216
原创 选择排序
选择排序可以将一个数组理解为未排序区域和已排序区域从数组第一位开始往数组最后一位遍历,用min记录第一个数的下标,假设这个数是最小的,将其与后面的数进行比较,若出现比他还要小的,将这个更小的数的下标与min交换。一轮遍历完之后如果最小的数的下标min不等于第一个数,将第一个数和下标为min的数字进行位置互换。/** * 选择排序 * @Description:每次循环一轮,将未排...
2018-12-01 10:55:28
217
原创 插入排序
举例说明,插入排序就像是打扑一样,每次从剩余牌中摸一张牌,插入自己手里已经排好序的排里。用算法考虑,即就是每次从未排序数组中按顺序一个一个抽出来,然后在已排序的数组中比较,放在合适的位置上。具体做法:从数组第二位开始,若第二位小于第一位,则将其位置调换若第二位大于第一位,则判断下一位直接,不用再遍历一遍数组。 /** * 插入排序 * @param sum 需要排序...
2018-12-01 10:30:26
224
原创 JAVA版CORBA程序——HelloWorld
实现详解:1编写IDL 接口HelloWorld.idl :模块样本{接口HelloWorld { string sayHello(); }; };说明:CORBA处理字符串有:String和wstring两种类型,字符串类型主要用于处理ASCII类型的字符串,wstring 用于处理多字节的字符串,例如:中文。2 编译IDL 接口:X :\ corba&g...
2018-11-03 11:38:38
401
原创 tf.random_uniform函数和tf.zeros函数具体用法
tf.random_uniform用法:random_uniform( shape, 一维整数张量或 Python 数组。输出张量的形状。 minval=0, dtype 类型的 0-D 张量或 Python 值;生成的随机值范围的下限;默认为0 maxval=None, dtype 类型的 0-D 张量或 Python ...
2018-10-14 15:30:53
1419
原创 初识Tesorflow+机器学习函数方程
tensorflow分为CPU版和GPU版,GPU版处理速度快很多,如果电脑中有NVIDIA的GPU,建议安装tensorflowGPU版安装教程,windows用户可直接pippip install tensorflow # 会直接安装CPU版pip install tensorflow-gpu # 安装GPU版安装好了以后来练习一下机器学习一个函数方程Y = 0.1X ...
2018-10-14 15:23:25
339
原创 Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 解决办法:
相信很多人导入tensorflow运算时都会遇见上图的错误,但这并不是你的错,这是你电脑CPU的错,因为你的电脑CPU太垃圾了。这个警告是关于什么的?除了通常的算术和逻辑之外,现代CPU提供了许多低级指令,称为扩展,例如SSE2,SSE4,AVX等。来自维基百科:高级矢量扩展(AVX)是英特尔和AMD于2008年3月提出的英特尔和AMD微处理器的x86指令集架构的扩展,并首次得到英特...
2018-10-14 12:54:57
12419
3
转载 Python的GIL(全局解释器锁)
CPU密集型和IO密集型IO 密集型使用多线程 CPU 密集型使用多进程最近在看Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?要知其然,更要知其所以然所以有了下面的深入研究: 首先强调背景:1,GIL是什么? GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设...
2018-10-07 20:20:24
158
原创 Git闪退问题
点击Git bash here时候Git闪退原因:大部分人是因为Win10系统重装系统之后导致null.sys文件被更改。在百度网盘中下载新的null.sys文件,百度网盘链接:https://pan.baidu.com/s/1OtRfojNyo-AOL6AwA1XnUA 密码:0g8y用下载的文件替换掉C:\Windows\System32\drivers\null.sys文件...
2018-10-01 14:17:39
740
1
原创 RPG角色生成器Python版
1.功能介绍 几乎所有的 RPG 游戏(一种源自“龙与地下城”的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。要求编写一个简化的创建游戏角色的程序。(1)游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字,性别,种族,职业,力量,敏捷,体力,智力,智慧,生命值和魔法值。名字:不超过 50 个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类,精灵...
2018-10-01 13:19:47
1351
原创 range的左闭右开原则
例:range(1,14) # 生成1到13的随机数python中的range(start,end)生成的随机数的范围是start~end-1。即就是生成随机数的范围为[start,end)。这就是左闭右开原则。...
2018-09-25 16:18:00
8458
原创 怎么转发优快云中的文章
在优快云中没有转发功能,有时候想转发别人的优秀文章又懒得敲,这时候就认真往下看!1,在工具栏中选择开发者工具或者直接在键盘上按F12。2,进入开发者选项中后,如图所示选择想要转载的内容,3,选择好后复制网页代码,如下图4,考好的代码可以再MaHua在线markdown中在线预览并把预览后的东西拷走就可以发博客了,如下图,MaHua链接为http://mahua.jser....
2018-09-24 19:28:33
5095
1
转载 理解python中的if __name__ == '__main__'
1.摘要通俗的理解:假如你叫小明的.py,在朋友眼中,你是小明;在你自己眼中,你是你自己。name == 'main'(name == '小明')(name == 'main')if name == 'main'的意思是:当的.py文件被直接运行时,之下的代码块将被运行;当的.py文件以模块形式被导入时,之下的代码块不被运行。if name == 'main'if name == 'mai...
2018-09-24 12:49:02
293
原创 matplotlib作图模块
折线图/散点图Plot(x轴数据,y轴数据,展现形式)示例代码及运行结果如下:x = [2,5,33,52,133,622]y = [4,2,65,3,1,5]x2 = [1,22,34,112,132,144]y2 = [2,33,12,33,45,59]pyl.plot(x,y,'*')pyl.plot(x2,y2,'--')plot函数中第三个变量可以设置显示...
2018-09-16 15:01:11
229
原创 三天打鱼,两天晒网Python版
问题概述:中国有句俗语叫“三天打鱼两天晒网”某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。整体思路如下:1)计算从2010年1月1日开始至指定日期共有多少天;2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5取除;3)根据余数判断他是在“打鱼”还是在“晒网”; 若余数为1,2,3,则他是在“打鱼” ...
2018-08-29 20:21:48
7217
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人