自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 python学习笔记——file(文件)、OS模块操作、random模块

打开文件并返回文件对象基本格式:参数说明:mode打开方式的选择:提供了非常丰富的方法用来处理文件和目录主要用于生成随机数,实现了各种分布的伪随机数生成器使用random()方法返回一个 [0,1) 区间的随机数3.2 seed ()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数

2022-11-05 20:38:12 534 1

原创 Python学习 第四章 面向对象设计

Python学习第四章 面向对象设计1 定义和使用类1.1 定义类1.2 创建对象2 构造函数第一章 函数、模块、包第二章 数据类型第三章 控制结构第四章 面向对象设计1 定义和使用类1.1 定义类  每个对象都有一个类型,类是创建对象实例的模板,是对对象的概括,它包含对所创建对象的属性描述和行为特征的定义,相当于一个模板。  在创建类时用变量形式表示的对象属性称为数据成员或属性(成员变量),用函数形式表示的对象行为称为成员函数(成员方法),成员属性和成员方法统称为类的成员。格式:cla

2022-11-05 10:49:16 604

原创 Python学习 第五章 图形界面设计

第五章 图形界面设计1 常用的 Python GUI 库1.1 Tkinter1.2 wxPython2 创建Windows窗口3 几何布局管理器3.1 pack几何布局管理器第一章 函数、模块、包第二章 数据类型第三章 控制结构第四章 面向对象设计1 常用的 Python GUI 库1.1 TkinterTkinter 模块(TK接口),是 python 的标准 TK GUI 工具包接口。可以在Unix,Windows,Macintosh系统下使用内置到Python的安装包中,只要安装好p

2022-11-05 10:48:41 2877

原创 python语言通过neo4j构建知识图谱

用python语言编写代码,通过neo4j构建知识图谱

2022-08-30 10:49:53 2151

原创 Python学习 第三章 控制结构

Python学习第三章 控制结构1 分行与缩进1.1 分行1.2 缩进2 顺序结构3 选择3.1 多分支格式:3.2 嵌套4 循环4.1 while循环4.2 for循环4.3 break、continue4.4 pass第一章 函数、模块、包第二章 数据类型第三章 控制结构1 分行与缩进1.1 分行过长的语句可以占用多行,使用 \ 或者 () 控制换行[]、{}、() 可以直接跨越多行,在列表、字典、元组中需要换行的时候也可以不用添加续行符1.2 缩进同一代码块的语句缩进长度要相等

2022-04-25 19:13:37 642

原创 Python学习 第二章 数据类型

这里写目录标题第二章 数据类型1 数字1.1 整型(int)1.2 浮点型(float)1.3 布尔类型(bool)1.4 代码实现2 字符串(string)2.1 如果字符串内容中出现了引号2.2 代码实现3 变量赋值4 运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符5 Spyder第二章 数据类型1 数字1.1 整型(int)没有小数点,无大小限制,可以是正整数、零或负整数1.2 浮点型(float)可正可负,也可以使用科学计数法1.23 x 10^9(1.23e9)0.0

2022-04-22 20:33:04 923

原创 Python学习 第一章 函数、模块、包

Python学习第一章 函数、模块、包1 函数1.1 定义函数1.2 调用函数1.3 代码实现1.4 缺省值参数与指定参数调用1.5 代码实现2 模块2.1 模块调用3 包3.1 调用包里的函数4 库第一章 函数、模块、包1 函数1.1 定义函数关键字 函数名(参数): 函数体def func(para1,para2): ······1.2 调用函数函数名(参数)func(para1,para2)1.3 代码实现代码:'''定义函数'''def hospitalization(d

2022-04-22 20:32:39 349

原创 matlab 鸡兔同笼 绘图

chickens=1;while chickens<=35rabbits = 35 - chickens;feet=chickens * 2 + rabbits * 4;if feet==94fprintf(‘鸡 有 %d 只\n’,chickens)fprintf(‘兔子 有 %d 只\n’,rabbits)breakendchickens = chickens+1;end

2022-04-17 19:50:50 4880

原创 C语言-蓝桥杯-算法训练 完全背包问题

问题描述有一个背包,容量为M。有N种物品,每种物品有其重量Wi与价值Vi。将这些物品的一部分放入背包,每种物品可以放任意多个,要求总重量不超过容量,且总价值最大。输入格式第一行为N, M。  之后N行,每行为Wi, Vi。输出格式一个数,为最大价值。样例输入3 2015 166 67 5样例输出18数据规模和约定N, M<=1000。...

2022-04-10 10:30:00 787 2

原创 C语言-蓝桥杯-算法训练 拿金币

问题描述有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。输入格式第一行输入一个正整数n。  以下n行描述该方格。金币数保证是不超过1000的正整数。输出格式最多能拿金币数量。样例输入31 3 32 2 23 1 2样例输出11数据规模和约定n<=1000解题思路设 dp [ i ] [ j ] 为 走到第 i 行第 j 列格子能拿到的最大

2022-04-10 00:00:00 475

原创 C语言-蓝桥杯-算法提高 01背包

问题描述给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.输入格式输入的第一行包含两个整数n, m,分别表示物品的个数和背包能装重量。  以后N行每行两个数Wi和Vi,表示物品的重量和价值输出格式输出1行,包含一个整数,表示最大价值。样例输入3 52 33 54 7样例输出8数据规模和约定1<=N<=200,M<=5000...

2022-04-09 00:00:00 243

原创 C语言 动态规划——最长上升子序列

问题描述一个数的序列ai,当a1 < a2 < … < as的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, … aN),我们可以得到一些上升的子序列(a1a…a;x),这里1<=i1<i2<…<iK<= N。比如,对于序列(1, 7,3, 5, 9, 4, 8),有它的- -些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1,3, 5, 8).你的任务,就是对于给定的序列,求出最

2022-04-07 10:38:10 3327 3

原创 C语言 动态规划——数字三角形

题描述73 88 1 02 7 4 44 5 2 6 5在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左 下或右下走。只需要求出这个最大和即可,不必给出具体路径。输入格式:5//三角形行数。下面是三角形73 88 1 02 7 4 44 5 2 6 5要求输出最大和#include<stdio.h>int n;int a[101][101]; //存储初始数字 int main(){ scanf

2022-04-06 20:38:33 2510

原创 C语言-蓝桥杯-算法训练 印章

问题描述共有 n 种图案的印章,每种图案的出现概率相同。小A买了 m 张印章,求小A集齐 n 种印章的概率。输入格式一行两个正整数n和m。输出格式一个实数P表示答案,保留4位小数。样例输入2 3样例输出0.7500解题思路共有 n 种图案的印章,每种图案的出现概率相同。故买到某种图案的印章的概率为 1/n 。买了 i 次,集齐 j 种图案。当 i < j 是不可能事件,故概率为 0 ;当 j = 1 时,表达买了 i 次,买的都是同一种,故概率为(1/n)^ j * n

2022-04-04 19:30:35 3210 1

原创 C语言笔记(二)

getchar()函数声明定义头文件

2022-04-04 11:00:23 407

原创 C语言-蓝桥杯-基础练习 矩阵乘法

问题描述给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如:  A =  1 2  3 4  A的2次幂  7 10  15 22输入格式第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数  接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出格式输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开样例输入2 21 23 4样例输出7 1015 22代码

2022-04-04 09:11:17 290

原创 C语言-蓝桥杯-基础练习 分解质因数

问题描述求出区间[a,b]中所有整数的质因数分解。输入格式输入两个整数a,b。输出格式每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25代码#include<stdio.h>#include<stdbool.h>int a,b;int p[5000]={0};int x=0;void fi

2022-04-04 08:55:39 598

原创 C语言 蓝桥杯 卡片

卡片小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1开始拼出正整数,每拼一个, 就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 11拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10, 但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210张,请问小蓝可以从 11拼到多少? 提示:建议使用计算机编程解决问题代码#includ

2022-04-03 21:17:07 1197

原创 C语言-蓝桥杯-基础练习 矩形面积交

问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式输入仅包含两行,每行描述一个矩形。  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式输出仅包含一个实数,为交的面积,保留到小数后两位。代码#include<stdio.h>int main(){ double A1x,A1y; //矩形A的第一个顶点 double A2x

2022-04-02 19:42:45 347

原创 C语言 蓝桥杯 备战笔记——快速幂

C语言 算法笔记快速幂1 取模(求余)1.1 数据溢出1.2 判断奇偶2 快速幂2.1 分治法2.2 快速幂(幂次、二进制)贪心快速幂1 取模(求余)1.1 数据溢出计算2022^2022的后四位#include<stdio.h>int main(){ int a = 1; int i; for(i=0;i<2022;i++) { a = a*2022%10000; } printf("%d",a); return 0;}1.2 判断奇偶x%2==0

2022-04-02 18:47:26 798

原创 C语言 递归——n皇后

递归递归和普通函数调用一样都是用栈来实现的。递归的作用代替多重循环将问题分解为规模更小的子问题再求解解决本来就是用递归形式定义的问题汉诺塔题目:古代有一个梵塔,塔内有三个座A、B、C,A座上有64个盘子。盘子大小不等,大的在下,小的在上。有一个和尚想把这64个盘子从A座移到C座,但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子,始终保持大盘在下,小盘在上。在移动过程中可以利用B座,要求输出移动 的步骤。代码在这里插入代码片...

2022-03-25 14:29:33 1700

原创 C语言-蓝桥杯-路径

题目:小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一条无向

2022-03-23 14:24:46 753

原创 C语言 枚举——熄灯问题

题目:有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一 盏灯,当按下一个按钮后,该按钮以及周围位置(上边,下边,左边,右边)的灯都会改变状态。(如果灯原来是点亮的,就会被熄灭。如果灯原来是熄灭的,则会被点亮)分析:●在矩阵角上的按钮改变3盏灯的状态●在矩阵边上的按钮改变4盏灯的状态●其他的按钮改变5盏灯的状态●与一盏灯毗邻的多个按钮被按下时,一个操作会抵消另一次操作的结果要求:给定矩阵中每盏灯的初始状态,求一种按按钮方案,使得所有的灯都熄灭输入:

2022-03-20 15:53:48 2734 1

原创 C语言 枚举——称硬币

例1:称硬币有12枚硬币。其中有11枚真币和1枚假币。假币和真币重量不同,但不知道假币比真币轻还是重。现在, 用一架天平称了这些币三次,告诉你称的结果,请你找出假币并且确定假币是轻是重(数据保证一定能找出来)。要求:样例分析:解题思路:对于每一枚硬币先假设它是轻的,看这样是否符合称量结果。如果符合,问题即解决。如果不符合就假设它是重的,看是否符合称量结果。把所有硬币都试一遍,一定能找到特殊硬币...

2022-03-19 15:30:57 1601 1

原创 c语言 枚举——完美立方、生理周期

例1:完美立方形如a^3 = b^3 + c^3 + d^3的等式被称为完美立方等式。例如123=63 +83 +103。编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a,b, c d),使得a^3 = b^3 + c^3 + d^3,其中a, b, c,d 大于1,小于等于N,且b<=c<=d。要求:输入一个正整数N (N≤100)。输出每行输出一个完美立方。输出格式为: Cube = a, Triple = (b,c, d)其中a,b,c,d所在位置

2022-03-18 16:52:03 1843

原创 C语言 货物摆放

问题描述:小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足 n = L×W×H。给定 n,请问有多少种堆放货物的方案满足要求。举例:当 n =4 时,有以下 6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 1问:当

2022-03-16 19:21:40 909 4

原创 C语言-蓝桥杯- 基础练习 高精度加法

问题描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[1]相加,这时

2022-01-19 11:31:31 346

原创 C语言-蓝桥杯-基础练习 阶乘计算

#include <stdio.h>int main(){ int n,i,j,k,tmp; int A[3000]={1}; //由于n<=1000,n!<1000的1000次方,而1000的a次方有3a个零,故n!的位数少于3000。 scanf("%d",&n); for(i=2;i<=n;i++) //i为阶乘时每次乘的数1x2x3...xn { for(j=0,k=0;j<3000;j++) //j保证数的每一位 { tm

2022-01-18 21:00:57 234

原创 C语言笔记——基本格式、数组

基本格式#include <stdio.h>int main(){ int n; scanf("%d",&n); printf("%d", n); return 0;} 注释单行注释//单行注释多行注释/* 多行注释内容多行注释内容多行注释内容 */三目运算符表达式1?表达式2:表达式3;若表达式1为真,则执行表达式2,否则执行表达式3。数组初始化int 数组名称[数组长度]={元素1,元素2,...,元素n};//元素个数小于数组长

2022-01-18 16:42:22 1189

原创 支持向量机

一、间隔(margin)1.支持向量机基本原理对一个二分类问题,在线性可分的情况下,可以找到泛化能力最强的最大间隔超平面(Maximum Marginal Hyperplane,MMH)如图 1. 1将两类样本分开的超平面中B,使得间隔(margin)最大如图 1. 2间隔,距离MMH最近的样本点称为支持向量(Support Vector)。与其他模型相比,SVM算法不太容易发生过拟合问题。在非线性可分的情况下,用非线性映射把输入数据变换到较高维的空间,在新的空间中找到最大间隔超平面对应于原空间中的非

2022-01-18 16:20:16 815

原创 第二章 模型评估与选择

第二章 模型评估与选择2.1 经验误差与过拟合一、经验误差分类错误的样本数占样本总数的比例称为错误率。即,m个样本中有a个样本分类错误·,则错误率E = a/m;1-a/m称为精度,精度 = 1-错误率。我们希望得到泛化误差小的学习器,然而我们事先不知道新的样本是什么样,只能努力将经验误差最小化。很多情况下,我们学得一个经验误差很小,在训练集上表现很好的学习器,在新样本上往往表现不好。二、过拟合当学习器把训练样本学的“太好了”的时候,很可能已经把训练样本自身的一些特点当

2021-11-14 10:50:22 835

原创 机器学习——西瓜书笔记

目录第一章 绪论1.1 引言1.2 基本术语第一章 绪论1.1 引言研究目标机器学习致力于,研究如何通过计算手段,利用经验(通常以数据形式出现)来改善系统自身的性能。研究内容机器学习所研究的主要内容,是关于在计算机上从数据中产生“模型”(model)的算法,即学习算法(learning algorithm)。有了学习算法,我们把经验数据提供给它,它就能基于这些数据产生模型;当面对新的情况时,模型会给出相应的判断。注“模型”泛指从数据中学得的结果,有文献用“模型”指全局性结果(例

2021-11-01 16:19:23 938

原创 Apriori关联规则算法实现——python(anaconda)

导入需要的包import pandas as pdimport numpy as np读取csv文件path = r"D:\postgraduate\study\data_mining\test\guanxinbing.csv"data_datafram = pd.read_csv(path,encoding="gbk")由于读取到的数据是datafram,所以先将pandas读取的数据转化为arraydata_array = np.array(data_datafram)然后转化为

2021-10-19 20:40:26 2239

原创 安装完Anaconda后打不开Spyder

安装完Anaconda后打不开Spyderpython|anaconda|spyder安装完Anaconda(anaconda navigator里面一切正常),launch spyder后出现spyder的图标,但是spyder仍然打不开。尝试以下八种方法都无济于事:重新下载安装anacondaanaconda navigator里面 file—navigator–configure navigator–将default_env 改为合适的路径删除C:\Users\Administra

2021-08-29 19:37:34 10528 6

原创 Windows 安全配置

Windows安全配置0、打开win7虚拟机1、 密码策略安全配置1) 密码必须符合复杂性要求2) 密码长度最小值3) 密码最短使用期限4) 密码最长使用期限5) 强制密码历史6) 用可还原的加密来存储密码2、 账户锁定安全策略1) 账号锁定时间2) 账号锁定阀值3) 重置账号锁定计数器3、用户权限分配安全策略1) 从网络访问这台计算机2) 拒绝从网络访问这台...

2020-04-13 18:59:48 956

原创 常用网络安全命令

常用网络安全命令0. 首先打开cmdwin+r1. ipconfig命令主要功能:显示本地主机IP地址、子网掩码、默认网关、MAC地址等C:\> ipconfig/all2.ping命令主要功能:目标主机的可达性、名称、IP地址、路由跳数、往返时间等C:\>ping 192.168.0.1 or target_name3. tracert命令...

2020-04-02 13:53:09 4685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除