自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试与检验 Software Testing and Inspection

Learning outcomes:On successful completion of this module, students will be able to take a program specification and write appropriate test cases for it; given a specification and an implementation of a program, write the appropriate tests, run them, a

2022-07-09 13:32:52 953 1

原创 Azure微软云

Azure 虚拟网络 (VNet) 是 Azure 中专用网络的基本构建块。VNet 使多种类型的 Azure 资源(例如 Azure 虚拟机 (VM))能够安全地相互通信、Internet 和本地网络。VNet 类似于您在自己的数据中心中运行的传统网络,但它带来了 Azure 基础架构的其他优势,例如规模、可用性和隔离性。Azure 虚拟网络使 Azure 资源能够安全地相互通信、Internet 和本地网络。可以使用虚拟网络完成的关键方案包括 - Azure 资源与 Internet 的通信、Azure

2022-07-01 14:52:55 563

原创 卷积神经网络和全连接网络的根本不同之处在哪里

解题思路卷积神经网络至少包含一个卷积层,且最后一层通常是全连接层;全连接网络没有卷积层,只使用全连接层(以及非线性层)。所以关键是理解卷积层和全连接层的区别。全连接层全连接,顾名思义,上一层的所有神经元要和下一层的每个神经元都链接,比如上一层有4096个神经元,下一层有10个神经元,那么计算方式如下:所以全连接层有三个特点:关注全局信息(每个点都和前后层的所有点链接)参数量巨大,计算耗时输入维度需要匹配(因为是矩阵运算,维度不一致无法计算)卷积层这个卷积和信号系统中的卷积不太一样,其实就是一个简单的乘加运算

2022-06-15 14:05:51 4036 3

原创 说一说xgboost和lightgbm的区别是什么

前面提到了,LightGBM是Xgboost的更高效实现, 由微软发布。XGBoost的并行是在特征粒度上的。我们知道,决策树的学习最耗时的一个步骤就是对特征的值进行排序(因为要确定最佳分割点),XGBoost在训练之前,预先对数据进行了排序,然后保存为block结构,后面的迭代中重复地使用这个结构,大大减小计算量。这个block结构也使得并行成为了可能,在进行节点的分裂时,需要计算每个特征的增益,最终选增益最大的那个特征去做分裂,那么各个特征的增益计算就可以开多线程进行。LightGBM相比于Xgboos

2022-06-15 14:04:06 1368

原创 谈一谈决策树的实现逻辑 信息增益、信息增益率公式

决策树的实现逻辑:决策树是最简单的机器学习算法,可解释性强,直观易懂的结构,完全符合人们的直观思维,有着广泛的应用。决策树算法采用树形结构,使用层层推理来实现最终的分类,决策树由下面集中元素组成:根节点:包含样本的全集内部节点:对应特征属性测试叶节点:代表决策的结果预测时,在树的内部节点处用某一属性值进行判断,根据判断结果决定进入哪个分支节点,直到到达叶节点处,得到分类结果。这是一种基于if-then-else规则的有监督学习算法,决策树的这些规则通过训练得到,而不是人工制定的。信息增益的公式信息增益=信息

2022-06-15 13:58:07 472

原创 HJ13 句子逆序

知识点数组将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长度满足 1≤n≤1000 注意本题有多组输入输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。得到逆序的句子输入:I am a boy输出:boy a am I示例2输入:nowcoder输出:nowcoder...

2022-06-12 10:18:22 92

原创 HJ12 字符串反转

知识点字符串接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入一行,为一个只包含小写字母的字符串。输出该字符串反转后的字符串。输入:abcd输出:dcba...

2022-06-12 10:08:35 87

原创 HJ11 数字颠倒

知识点字符串输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001数据范围: 0≤n≤230−1输入一个int整数将这个整数以字符串的形式逆序输出输入:1516000输出:0006151示例2输入:0输出:0...

2022-06-12 10:03:05 50

原创 HJ10 字符个数统计

知识点字符串哈希编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。数据范围:1≤n≤500 输入一行没有空格的字符串。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。输入:abc输出:3示例2输入:aaa输出:1...

2022-06-10 21:32:04 71

原创 HJ9 提取不重复的整数

知识点数组哈希输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围:1≤n≤10^8 输入一个int型整数按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入:9876673输出:37689 ...

2022-06-10 21:15:27 89

原创 HJ105 记负均正II

知识点数组思维输入 n 个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0本题有多组输入数据,输入到文件末尾。数据范围:1≤n≤50000 ,其中每个数都满足 ∣val∣≤106输入任意个整数,每行输入一个。输出负数个数以及所有非负数的平均值输入:-13-4-7输出:30.0示例2输入:-1212输出:11.5...

2022-06-10 20:45:00 95

原创 HJ106 字符逆序

知识点字符串将一个字符串str的内容颠倒过来,并输出。数据范围:1≤len(str)≤10000 输入一个字符串,可以有空格输出逆序的字符串输入:I am a student输出:tneduts a ma I输入:nowcoder输出:redocwon...

2022-06-10 20:29:43 89

原创 HJ107 求解立方根

知识点基础数学二分计算一个浮点数的立方根,不使用库函数。保留一位小数。数据范围:∣val∣≤20 待求解参数,为double类型(一个实数)输出参数的立方根。保留一位小数。输入:19.9输出:2.7示例2输入:2.7输出:1.4...

2022-06-10 20:17:40 88

原创 HJ108 求最小公倍数

知识点递归 基础数学正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。数据范围:1≤a,b≤100000输入两个正整数A和B。输出A和B的最小公倍数。输入:5 7输出:35示例2输入:2 4输出:4...

2022-06-10 19:43:57 81

原创 HJ7 取近似值

基础数学 语法题写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内输入一个正浮点数值输出该数值的近似整数值输入:5.5复制输出:6复制说明:0.5>=0.5,所以5.5需要向上取整为6 示例2输入:2.499复制输出:2复制说明:0.499<0.5,2.499向下取整为2...

2022-06-10 08:37:10 89

原创 HJ6 质数因子

排序描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )数据范围: 1≤n≤2×10^9+14输入描述:输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。示例1输入:180输出:2 2 3 3 5......

2022-06-10 08:27:40 422

原创 介绍一下SVM,遇到线性不可分怎么办,核函数有什么特点

从上面的介绍中可以发现,SVM显然是线性分类器,但是数据上线性不可分该怎么办。数据在原始空间上,即输入空间,线性不可分,但是映射到高维空间,即特征空间,后很可能就线性可分了。但是映射到一个高维空间同时带来一个问题:在高维空间上求解一个带约束的优化问题显然比在低维空间上计算量要大得多,这就是所谓的“维数灾难”。这时候就需要一个核函数,隐形地将样本从原始特征空间映射到更高维的空间,并解决原始特征问题的线性不可分问题。核函数虽然将特征从低维到高维的转换,但是它事先从低维开始计算,而将实质上的分类效果表现在了高维上

2022-06-04 16:04:40 850

原创 请你说说回归问题可以设置支持向量机吗

支持向量机(SVM)分类的方法可以推广到回归问题里面称作支持向量回归(SVR)。与传统的线性回归方法不同的是,传统方法是一个样本只要不算正好落在作为模型的线性函数上,就要被计算损失,当且仅当回归f(x)完全等于y时才认为是预测正确,反之需要计算其损失 ;而SVR是宽容的回归模型,在线性函数两侧制造一个“间隔带”,对于所有落入间隔带内的样本不计入损失,认为只要是f(x)与y偏离程度不要太大,既可认为预测正确,不用计算其损失。间隔带之外,计入损失函数,之后通过最小化间隔带的宽度与总损失与总损失来最优化模型。具体

2022-06-03 16:32:19 205

原创 SQL17 计算男生人数以及平均GPA

题目:现在运营想要看一下男性用户有多少人以及他们的平均gpa是多少,用以辅助设计相关活动,请你取出相应数据。示例:user_profile根据输入,你的查询应返回以下结果,结果保留到小数点后面1位(1位之后的四舍五入):输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`

2022-06-03 08:42:19 542

原创 SQL16 查找GPA最高值

题目:运营想要知道复旦大学学生gpa最高值是多少,请你取出相应数据示例:某user_profile表如下:根据输入,你的查询应返回以下结果,结果保留到小数点后面1位(1位之后的四舍五入):输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`univ

2022-06-03 08:42:04 270

原创 SQL15 查看学校名称中含北京的用户

题目:现在运营想查看所有大学中带有北京的用户的信息,请你取出相应数据。示例:用户信息表:user_profile根据示例,你的查询应返回如下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) N

2022-06-03 08:41:54 478

原创 SQL14 操作符混合运用

题目:现在运营想要找到gpa在3.5以上(不包括3.5)的山东大学用户 或 gpa在3.8以上(不包括3.8)的复旦大学同学进行用户调研,请你取出相应数据示例:user_profile根据输入,你的查询应返回以下结果:(该题对于小数点后面的0不需要计算与统计,后台系统会统一输出小数点后面1位)输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT N

2022-06-03 08:41:43 132

原创 SQL13 Where in 和Not in

题目:现在运营想要找到学校为北大、复旦和山大的同学进行调研,请你取出相关数据。示例:user_profile根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) NOT

2022-06-03 08:41:29 329

原创 SQL12 高级操作符练习(2)

题目:现在运营想要找到学校为北大或GPA在3.7以上(不包括3.7)的用户进行调研,请你取出相关数据(使用OR实现)示例:user_profile根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`universi

2022-06-03 08:41:15 87

原创 SQL11 高级操作符练习(1)

题目:现在运营想要找到男性且GPA在3.5以上(不包括3.5)的用户进行调研,请你取出相关数据。示例:user_profile根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varcha

2022-06-03 08:41:00 89

原创 SQL10 用where过滤空值练习

题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息。示例:user_profile根据输入,你的 查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age

2022-06-02 13:28:28 175

原创 SQL9 查找除复旦大学的用户信息

题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据示例:user_profile根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) NOT NULL

2022-06-02 13:25:32 151

原创 SQL8 查找某个年龄段的用户信息

题目:现在运营想要针对20岁及以上且23岁及以下的用户开展分析,请你取出满足条件的设备ID、性别、年龄。用户信息表:user_profile根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university`

2022-06-02 13:19:56 353

原创 SQL7 查找年龄大于24岁的用户信息

题目:现在运营想要针对24岁以上的用户开展分析,请你取出满足条件的设备ID、性别、年龄、学校。用户信息表:user_profile根据输入,你的 查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` var

2022-06-02 13:16:37 950

原创 SQL6 查找学校是北大的学生信息

题目:现在运营想要筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。示例:user_profile根据示例,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`univers

2022-06-02 13:14:26 271

原创 SQL5 将查询后的列重新命名

题目:现在你需要查看前2个用户明细设备ID数据,并将列名改为 'user_infos_example',,请你从用户信息表取出相应结果。示例:user_profile根据示例,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,

2022-06-02 13:12:41 2505

原创 SQL4 查询结果限制返回行数

题目:现在运营只需要查看前2个用户明细设备ID数据,请你从用户信息表 user_profile 中取出相应结果。示例:根据输入,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32

2022-06-02 13:09:52 155

原创 SQL3 查询结果去重

题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。示例:user_profile根据示例,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) NOT

2022-06-02 13:06:05 141

原创 SQL2 查询多列

题目:现在运营同学想要用户的设备id对应的性别、年龄和学校的数据,请你取出相应数据示例:user_profile根据示例,你的查询应返回以下结果输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) NO

2022-06-02 13:01:32 131

原创 SQL1 查询所有列

题目:现在运营想要查看用户信息表中所有的数据,请你取出相应结果示例:user_profile根据示例,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32) NOT NULL,`

2022-06-02 12:55:05 231

原创 B - 迷之好奇

DescriptionFF得到了一个有n个数字的集合。不要问我为什么,有钱,任性。FF很好奇的想知道,对于数字x,集合中有多少个数字可以在x前面添加任意数字得到。如,x = 123,则在x前面添加数字可以得到4123,5123等。Input多组输入。对于每组数据首先输入n(1<= n <= 100000)。接下来n行。每行一个数字y(1 <= y <= 100000)代表集合中的元素。接下来一行输入m(1 <= m <= 100000.

2022-05-19 20:33:46 62

原创 A - 字典树

Description遇到单词不认识怎么办? 查字典啊,已知字典中有n个单词,假设单词都是由小写字母组成。现有m个不认识的单词,询问这m个单词是否出现在字典中。Input含有多组测试用例。第一行输入n,m (n>=0&&n<=100000&&m>=0&&m<=100000)分别是字典中存在的n个单词和要查询的m个单词.紧跟着n行,代表字典中存在的单词。然后m行,要查询的m个单词n=0&&m=0

2022-05-19 19:06:45 158

原创 F - 人活着系列之寻找最完美的人生

Description也许,人活着就是要尝试人世间的酸甜苦辣,喜怒哀乐,经历从婴儿到老人的一个过程吧!能看,能想,能爱,能恨,这就是活人与死人的区别。不要想着死后会怎样,谁也不知道。所以要好好的活着,宽待自己,好好珍惜身边的人!现在,上帝之手宽恕与你。把你人生中所要经历的所有的酸甜苦辣全部摆在你的面前。你一生需要经历n种事情。每种事情都有一个权值x。上帝给了你n-1个时光隧道。你可以把时光隧道放在任意两种事情的中间,如果你把时光隧道放在a,b中间,那么你需要花费3*(xa+xb)+7 。现在,你需要

2022-05-17 23:42:21 64

原创 大家快来A水题

Description海上有N(1<= N <=2000)个岛,编号从1到N,同一部落的岛屿之间有直接或间接的路相连,不同部落之间无路可通。现在给出M(1<= M <= N*(N-1)/2)条路。问这片海域上共有多少部落。Input多组输入。每组第一行输入N,M。接下来M行每行,每行两个整数u,v代表岛u与v之间有一条路。Output每组数据输出一个整数,代表部落数。SampleInput3 11 23 21 21 3Output...

2022-05-17 23:36:39 113

原创 E - 数据结构实验之图论九:最小生成树

Description有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的。现在我们想知道,最少花多少钱修公路可以将所有的城市连在一起,使在任意一城市出发,可以到达其他任意的城市。Input输入包含多组数据,格式如下。第一行包括两个整数n m,代表城市个数和可以修建的公路个数。(n <= 100, m <=10000)剩下m行每行3个非负整数a b c,代表城市a 和城市b之间可以修建一条公路,代价为c(城市编号从1到n)。Output每组输出

2022-05-17 21:24:37 383

空空如也

空空如也

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

TA关注的人

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