- 博客(75)
- 收藏
- 关注
原创 pvp大战 码题集 MT3025
将每个人的宠物战力值分别进行排序,然后用最强打最强,如果打不过就换策略最弱打最弱;如果还是打不过,则用自己的最弱去打对方的最强。以此求得利益最大化。求最小分数的话,和求最大分数值是一样的,一方分数最高自然对应着对方分数值最低。
2024-04-18 19:47:28 258
原创 银行账户 码题集
仔细读题目要求,转出账户被盗取z,转入账户转入z的整数部分,盗取者赚Z的小数部分的蝇头小利。且先转账,后警戒值增加。注意可以继续转出的判断条件。
2024-04-13 11:14:37 171
原创 换换换 码题集
这些是std::map的基本用法。注意,std::map中的元素默认是按键的升序排列的,你也可以通过提供一个比较函数或对象来改变排序规则。注意,使用operator[]访问不存在的键时,会创建一个新的键值对,键是请求的键,值是类型的默认值。在C++中,std::map是一个关联容器,它存储的元素都是键值对,并根据键的值自动排序。std::map中的元素都是唯一的,这意味着任何两个元素都不能有相同的键。使用size成员函数来获取std::map中元素的数量。可以使用迭代器来遍历std::map中的所有元素。
2024-04-11 14:27:53 663
原创 jupyter修改默认文件路径
找到 # c.NotebookApp.notebook_dir = ‘’,去掉该行前面的“#”(注意:这行前面也不能有空格哦);在打算存放文件的位置先新建一个文件夹(很重要,最好是英文的),然后将新的路径填在单引号中,保存配置文件。找到对应的“Jupyte Notebook”快捷图标,鼠标右击 – 属性 – 目标,去掉后面的 “%USERPROFILE%/”(很重要),然后点击“应用”,“确定”在开始菜单找到“Jupyte Notebook”快捷键,鼠标右击 – 更多 – 打开文件位置。
2023-07-22 21:15:50 522
原创 周志华机器学习中推荐的会议等
每年举行 “机器学习及其应用”研讨会 MLA。国际神经信息处理系统会议 NIPS。两年一次 中国机器学习大会CCML。计算机视觉与模式识别领域重要会议。国际机器学习会议 ICML。国际学习理论会议COLT。欧洲机器学习会议ECML。亚洲机器学习会议ACML。最重要的国际学术期刊。人工智能领域重要会议。神经网络领域重要期刊。
2023-07-14 09:50:41 307
原创 解决java编译错误:编码GBK的不可映射字符
1.使用javac -encoding UTF-8 test.java 编译通过。2.修改文件encoding编码为 ANSI,编译通过。
2023-06-25 10:14:26 832
原创 当要在jar文件里替换某个文件里的一部分代码时,最简单的方法是下载7.zip解压工具,然后直接在压缩包里修改
当要在jar文件里替换某个文件里的一部分代码时,最简单的方法是下载7.zip解压工具,然后直接在压缩包里修改!
2023-06-01 14:58:41 447
原创 NET HELPMSG 3534 报错(以及其他一些在配置过程中遇到的问题)
如果只是产生了极少量的两三个文件,其中还包含错误信息如“.ERR”的后缀文件,说明失败了,需要删掉当前 PC 中的 mysql ,重新下载一个新的 mysql 然后添加到 Path中。来安装服务,若出现server install denied,则进入C:\Windows\System32文件夹里,右键用管理员身份来运行cmd.exe文件,然后再执行。在系统变量中的Path,编辑,新建,在新的一行输入%MYSQL_HOME%\bin,并且保存。若 data 目录下生成了很多文件,基本说明成功了,
2023-05-31 10:32:02 1450
原创 网关网卡配置
完成以上操作还需在Windows的C:\Windows\System32\drivers\etc目录下的hosts文件属性改为修改模式后,并在文本里面输入 192.168.207.128 bangbang。网卡名称为enp0s3,IP地址为10.0.2.15,子网掩码为255.255.255.0,网关为10.0.2.2;BOOTPROTO=static #静态IP,可以选择dhcp,自动获取IP地址。DNS=192.168.0.1 #DNS,可以设置几个 DNS1,DNS2。IP地址与主机名映射。
2023-05-24 08:49:33 733
原创 Idea配置moven
修改文件存放路径 D:\apache-maven-3.1.0\repository。编辑系统变量Path,添加变量值:%MAVEN_HOME%\bin。修改maven的核心配置文件settings.xml。win+r输入cmd输入 mvn -v。出现上述界面,则表示成功安装Maven。新建一个文件夹作为本地仓库存在地址。解压到指定位置,配置环境变量。进入idea,配置moven。moven的下载与安装。
2023-05-19 14:45:13 653
原创 <iostream>和<iostream.h>的区别
C++标准库头文件是标准C++的一部分,可以在不同的C++编译器上使用。而<iostream.h>是早期的C++编译器使用的头文件,可能不被所有的C++编译器所支持。综上所述,C++标准库头文件是标准C++的一部分,可以提供更好的可移植性和使用方式的规范性,而<iostream.h>是早期C++编译器使用的头文件,已经不再推荐使用。在C++标准库中,是标准输入输出流的头文件,而<iostream.h>是早期的C++编译器使用的头文件。而使用<iostream.h>的代码不需要使用命名空间。
2023-03-23 21:46:12 1081
原创 hive面试题
以第一个表的分区规则,来对应第二个表的分区规则,将第一个表的所有分区,全部拷贝到第二个表中来,第二个表在加载数据的时候,不需要指定分区了,直接用第一个表的分区即可。元数据包括:表名、表所属的数据库(默认是default)、表的拥有者、列/分区字段、表的类型(是否是外部表)、表的数据所在目录等;当发生倾斜时,查询语句会转化成至少两个MR程序,第一个程序进行局部聚和,第二个MR程序进行最终聚和。数据存储后,计算这批数据的程序已经写完,程序在进行分发时,优先将程序分发到程序所用到数据所在的节点。
2023-03-12 20:09:55 995
原创 判断数组中是否有重复元素
在对数字从小到大排序之后,数组的重复元素一定出现在相邻位置中。因此,我们可以扫描已排序的数组,每次判断相邻的两个元素是否相等,如果相等则说明存在重复的元素。给你一个整数数组 nums。如果任一值在数组中出现 至少两次 ,返回 true;如果数组中每个元素互不相同,返回 false。对于数组中每个元素,我们将它插入到哈希表中。如果插入一个元素时发现该元素已经存在于哈希表中,则说明存在重复的元素。
2023-02-28 23:07:33 4010
原创 数列排序C++
将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。实在没有思路其实可以先排序再输出,也是符合题目要求的,就是自己测试的时候一直不通过,不知道是什么原因。这里写一种不需要排序的简单做法。时间复杂度是O(n)输入有多行,第一行为N表示行数,每行9个整数.输出N行,按要求进行排序的结果.
2023-02-06 20:23:21 174
原创 简单的A+B
EOF"后该程序就不是死循环了,如果在终端不进行输入该程序会自动结束(while的意思就是说当当前输入缓存还有东西时就一直读取,直到输入缓存中的内容为空时停止)。要注意的是:在终端(黑框)中手动输入时,系统并不知道什么时候到达了所谓的“文件末尾”,因此需要用组合键然后按 Enter 键的方式来告诉系统已经到了EOF,这样系统才会结束while.= EOF"相当于"~scanf(“%d”,&n)“,或"scanf(”%d",&n) == 1 "。输入两个整数a和b,计算a+b的和。
2023-02-06 18:26:24 146
原创 Vistual Studio Code 安装与配置C/C++环境
Vistual Studio Code 安装与配置C/C++环境 MinGW安装与配置
2023-01-26 23:18:55 2439
原创 AttributeError: module ‘tensorflow.keras‘ has no attribute ‘Dense‘
model.add(tf.keras.Dense(10,activation = ‘softmax’))改为:model.add(tf.keras.layers.Dense(10,activation = ‘softmax’))
2022-01-26 18:13:08 2251
原创 计算机组成原理复习(1)
1.计算机五大特性:快速性、准确性、逻辑性、记忆性、通用性2.计算机分类:(1)电子数字计算机&电子模拟计算机(2)专用机&通用机(单片机、微型机、巨型机)3.性能指标(速度、容量、性价比)(1)字长:计算机内部一次可以处理的二进制数的位数(2)主频:计算机中CPU的时钟频率(3)CPU时间:CPU计算的时间,它不包括I/O等待时间(4)CPI:执行每条指令所需的时钟周期数(5)MIPS:每秒百万条指令,适于衡量标量机性能(6)MFLOPS:每秒百万次浮点运算。比较适于衡
2021-08-04 18:15:35 403
原创 计算机系统中的指标及其计算
计算机系统的主要技术指标有:机器字长:指CPU一次能处理的数据的位数。通常与CPU的寄存器的位数有关,字长越长,数的表示范围越大,精度也越高。机器字长也会影响计算机的运算速度。数据通路宽度:数据总线一次能并行传送的数据位数。存储容量:指能存储信息的最大容量,通常以字节来衡量。一般包含主存容量和辅存容量。运算速度:通常用MIPS(每秒百万条指令)、NFLOPS(每秒百万次浮点运算)或CPI(执行一条指令所需的时钟周期数)来衡量,CPU执行时间指CPU对特定程序的执行时间。主频:机器内部主时钟的运行频
2021-08-04 16:42:39 1465
原创 决策树算法
基本流程决策树基于树结构进行预测决策过程中提出的每个判定问题都是对某个属性的“测试”决策过程的最终结论对应了我们所希望的判定结果每个测试的结果或是导出最终结论,或者导出进一步的判定问题,其考虑范围是在上次决策结果的限定范围之内从根结点到每个叶结点的路径对应了一个判定测试序列决策树学习的目的是为了产生一棵泛化能力强,即处理未见示例能力强的决策树可以看出,决策树学习算法包含特征选择、决策树的生成与决策树的剪枝过程。由于决策树表示一个条件概率分布,所以深浅不同的决策树对应着不同复杂程度的概率模型
2021-05-02 21:55:00 545
原创 spark编程基础
RDD创建1. 从文件系统中加载数据创建RDD•Spark采用textFile()方法来从文件系统中加载数据创建RDD•该方法把文件的URI作为参数,这个URI可以是:•本地文件系统的地址•或者是分布式文件系统HDFS的地址•或者是Amazon S3的地址等等(1)从本地文件系统中加载数据创建RDD(2)从分布式文件系统HDFS中加载数据三条语句是完全等价的,可以使用其中任意一种方式2. 通过并行集合(列表)创建RDD可以调用SparkContext的parallelize方法,
2021-05-01 23:38:27 590
转载 centos安装python3
centos7自带版本是python2.7如果要用的3.0以上的版本需要手动安装,下载地址:https://www.python.org/ftp/python/1、先查看系统python的位置在哪儿whereis pythonpython2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/cd /usr/bin/ll python*从下面的图中我们可以看到,python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将pyt
2021-05-01 14:32:56 1356 2
转载 spark实现决策树
决策树基本原理机器学习实战—决策树决策树(decision tree):是一种基本的分类与回归方法,此处主要讨论分类的决策树。在分类问题中,表示基于特征对实例进行分类的过程,可以认为是if-then的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。决策树通常有三个步骤:特征选择、决策树的生成、决策树的修剪。用决策树分类:从根节点开始,对实例的某一特征进行测试,根据测试结果将实例分配到其子节点,此时每个子节点对应着该特征的一个取值,如此递归的对实例进行测试并分配,直到到达叶节点,最后将实例
2021-04-29 15:27:44 2217
原创 centos使用pip3命令安装Python包,出现错误:bash: /usr/local/bin/pip3: /usr/local/bin/python3.7: 坏的解释器: 没有那个文件或目录
错误如下:解决方案:从报错信息来看,是系统无法找到一些文件,并且给出了两个对象:pip3 和 python3,使用 ls 命令分别检查这两个对象: ls /usr/local/bin/pip3 -l可见pip3命令是正常的,再检查python3:ls /usr/bin/python* -l显示如下我们发现pip上边报错指向的python地址和我们的软链接指向的不一样所以修改pip3文件vi /usr/local/bin/pip3把标注的部分改成和自己软链接地址一样即可然后保存
2021-04-29 10:56:50 4973
原创 动态申请数组空间
申请原则:申请的时候从外层往里层,逐层申请;释放的时候从里层往外层,逐层释放。一维数组分配与释放:分配:函数原型:char *p = (char )malloc(msizeof(char)); //申请m个int大小空间的p数组//一维数组组名可以看成数组起始元素的首地址,p表示申请数组的首地址,表示申请char类型,m个char类型大小的空间释放:free§;2.二维数组分配与释放:(1)使用二级指针:char **p = (char )malloc(msizeof
2021-01-26 19:05:21 2515 1
原创 数据结构第八章排序
判断题1-1仅基于比较的算法能得到的最好的“最坏时间复杂度”是O(NlogN)。T1-2对N个记录进行简单选择排序,比较次数和移动次数分别为O(N2 )和O(N)。T1-3对N个记录进行快速排序,在最坏的情况下,其时间复杂度是O(NlogN)。F1-4希尔排序是稳定的算法。F1-5堆排序是稳定的排序算法。( )F1-6在堆排序中,若要进行升序排序,则需要建立大根堆。T1-7排序算法中的比较次数与初始元素序列的排列无关。F1-8排序的稳定性是指排序算法中的比较次数保持不变
2021-01-26 17:27:39 5480
原创 数据结构第七章查找
判断题1-1在散列中,函数“插入”和“查找”具有同样的时间复杂度。T1-2当记录个数小于哈希表长度时,哈希查找平均查找长度必然为0。F1-3用向量和单链表表示的有序表均可使用折半查找方法来提高查找速度。F1-4有n个数存放在一维数组A[1…n]中,在进行顺序查找时,这n个数的排列有序或无序其平均查找长度不同。F1-5折半查找法的查找速度一定比顺序查找法快。F1-6就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大。F1-7hash表的平均查找长度与处理冲突的方法无关。F
2021-01-26 17:20:52 7621
原创 数据结构第六章图
判断题1-1无向连通图所有顶点的度之和为偶数。T1-2无向连通图至少有一个顶点的度为1。F1-3用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。T1-4在一个有向图中,所有顶点的入度与出度之和等于所有边之和的2倍.T1-5如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。F1-6在一个有权无向图中,若b到a的最短路径距离是12,且c到b之间存在一条权为2的边,则c到a的最短路径距离一定不小于10。T1-7用一维数组G[]存储有4个顶
2021-01-26 17:14:46 8124
原创 数据结构第五章树与二叉树
选择题2-1设一棵非空完全二叉树 T 的所有叶节点均位于同一层,且每个非叶结点都有 2 个子结点。若 T 有 k 个叶结点,则 T 的结点总数是:(2分)A.2k−1B.2kC.k2D.2k −1作者考研真题单位浙江大学2-2已知字符集{ a, b, c, d, e, f },若各字符出现的次数分别为{ 6, 3, 8, 2, 10, 4 },则对应字符集中各字符的哈夫曼编码可能是:(3分)A.00, 1011, 01, 1010, 11, 100
2021-01-26 17:03:42 6937 2
原创 数据结构第四章 字符串与多维数组
判断题1-1假设模式串是abababaab,则KMP模式匹配算法中的next[j] = 0 1 1 2 3 4 5 6 2。T选择题2-1KMP算法下,长为n的字符串匹配长度为m的字串的时间复杂度为(2分)A.O(N)B.O(M+N)C.O(M+LOGN)D.O(N+LOGM)作者陈英单位南昌航空大学2-2串的长度是指(2分)A.串中所含不同字母的个数B.串中所含字符的个数C.串中所含不同字符的个数D.串中所含非空格字符的个数作者李廷元单位中
2021-01-26 17:00:01 2596 1
原创 数据结构第三章栈与队列
判断题1-1若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1。F1-2所谓“循环队列”是指用单向循环链表或者循环数组表示的队列。F1-3在对不带头结点的链队列作出队操作时,不会改变头指针的值。F1-4不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况。T1-5队列和栈都是运算受限的线性表,只允许在表的两端进行运算。F1-6栈和队列的存储方式,既可以是顺序方式,也可以是链式方式。T1-7循环队列也存在着空间溢出问题。T
2021-01-26 16:57:20 10498
原创 数据结构第二章 线性表
判断题1-1顺序存储方式只能用于存储线性结构。F1-2在顺序表中取出第i个元素所花费的时间与i成正比。F1-3线性表的顺序存储表示优于链式存储表示。F1-4带头结点的单循环链表中,任一结点的后继结点的指针域均不空。T1-5顺序表 - 存储结构顺序表中逻辑上相邻的元素,其物理位置一定相邻。T1-6链式存储的优点是插入、删除元素时不会引起后续元素的移动,缺点是只能顺序访问各元素。T1-7线性表若采用链式存储结构时,要求内存中可用存储单元的地址一定不连续。F1-8链表是采用链式存
2021-01-25 00:14:35 9787
原创 数据结构--绪论
判断题1-1数据元素是数据的最小单位。F数据项是最小单位,数据元素是基本单位1-2数据的逻辑结构是指数据的各数据项之间的逻辑关系。F课本有原话1-3数据结构概念包括数据之间的逻辑结构、数据在计算机中的存储方式和数据的运算三个方面。T1-4数据结构的抽象操作的定义与具体实现有关。F1-5算法和程序没有区别,在数据结构中二者是通用的。F1-6数据结构包括数据对象集以及它们的逻辑结构和物理结构,还包括与数据对象相关联的操作集,以及实现这些操作的高效的算法。T1-7基于某种逻辑结构之
2021-01-25 00:04:06 3978 2
原创 hive基本操作
启动Metastore serverhive --service metastore &启动hive server2hive --service hiveserver2 &查看所有的数据库show databases;查看当前库中所有的表show tables;查看表中所有的数据select * from table_name;hive数据类型结构体键值对数组创建数据库create (data|shema) [if not exists] dat
2020-10-27 09:09:46 250
原创 python复习(三)
jiaba库的使用文件和数据可视化文本文件和二进制文件的区别文件的打开和关闭open()函数提供7种基本的打开模式根据打开方式不同可以对文件进行相应的读写操作,python提供了4个常用的文件内容读取方法遍历文件的所有行可以直接这样完成PIL库的使用(pillow)PIL库支持图像存储、显示和处理。他几乎能够处理所有的图像格式,可以完成对图像的缩放、建材、叠加以及向图像添加线条、图像和文字等操作在PIL中,任何一个图像文件都可以用image对象表示im...
2020-10-24 20:11:10 304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人