自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Python量化分析100例】Day1-使用Tushare获取数据

1 背景Tushare平台是目前使用python学习量化投资比较好用的而且是免费的一个数据获取平台。主要实现对金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。2 获取未复权数据2.1 登陆Tushare通过以下url,用户可以注册到自己的tushare账号,登陆账号之后,在账号的个人首页->接口Token中获取对应的Token进行数据获取的钥匙。..

2021-10-24 01:48:08 5721 30

原创 博弈游戏01——拿纸牌

题目描述给定一个整型数组arr,代表数值不同的纸牌排成一条线。玩家A和玩家B依次拿走每张纸牌,规定玩家A先拿,玩家B后拿,但是每个玩家每次只能拿走最左或最右的纸牌,玩家A和玩家B都绝顶聪明。请返回最后获胜者的分数。【举例】arr=[1,2,100,4]。开始时,玩家A只能拿走1或4。如果开始时玩家A拿走1,则排列变为[2,100,4],接下来玩家B可以拿走2或4,然后继续轮到玩家A...如果开始时玩家A拿走4,则排列变为[1,2,100],接下来玩家B可以拿走1或100,然后继续轮到玩家A.

2021-09-23 05:48:02 996 32

原创 【机器学习实战 Task1】 (KNN)k近邻算法的应用

1 背景1.1 k近邻算法的概述(1)k近邻算法的简介k-近邻算法是属于一个非常有效且易于掌握的机器学习算法,简单的说就是采用测量不同特征值之间距离的方法对数据进行分类的一个算法。(2)k近邻算法的工作原理给定一个样本的集合,这里称为训练集,并且样本中每个数据都包含标签。对于新输入的一个不包含标签的数据,通过计算这个新的数据与每一个样本之间的距离,选取前k个,通常k小于20,以k个剧里最近的数据的标签中出现次数最多的标签作为该新加入的数据标签。(3)k近邻算法的案例当前统计了6部

2021-09-20 20:00:41 8338 100

原创 (DFS)深度优先搜索算法详解

背景DFS 英文全称为(Depth First Search),中文简称深度优先搜索算法,其过程为沿着每一个可能的路径向下进行搜索,直到不能再深入为止,并且每一个节点只能访问一次。算法的搜索遍历图的步骤(1)首先找到初始节点A,(2)依此从A未被访问的邻接点出发,对图进行深度优先遍历(3)若有节点未被访问,则回溯到该节点,继续进行深度优先遍历(4)直到所有与顶点A路径想通的节点都被访问过一次举个例子,在下方的无向连通图中,假设我们要从起始点A出发,使用深度优先搜索算法进行搜..

2021-09-13 02:47:36 35533 124

原创 匈牙利算法寻找最大匹配

问题背景给定一个x与y对应的连接图,要求每个xi与yi最多只能匹配一次,求最大的匹配次数求解思路(1)将x与y的连接转换成矩阵,可相互连接标记为1,其余为0 y1 y2 y3 y4 y5 y6 y7 x1 1 1 0 1 0 0 0 x2 0 1 0 0 1 0 0 x3 1 0 0 1 0 0 1 x4.

2021-09-06 03:18:38 3061 77

原创 0-1背包问题求解

问题假设有5个物品,重量(weight)w和价值(value)v分别为: 重量(kg) 价值($) 物品1 1 1 物品2 1 2 物品3 2 2 物品4 4 10 物品5 12 4 已知背包的容量为15kg,求在满足背包容量的前提下,可以装物品的最大值。解题思路(1)设n = 15(最大容量), m = 5(物品个数)(2)构建m+1行,n+1列,元素全为0的二维列表dp(3).

2021-08-29 19:30:08 3193 15

原创 VSCode 新建python虚拟环境

目录一、环境二、新建虚拟环境三、延伸一、环境macOS Big Sur 11.2.3python 3.9.2二、新建虚拟环境python -m venv 202xxx 默认使用的env为base运行命令后左侧会出现名字叫202xxx的文件夹(202xxx根据自己需要的环境名称来命名)继续执行以下命令进入虚拟环境source 202xxx/bin/activate成功输入命令后,终端的bash会变成202xxx这样虚拟环境就新建好了...

2021-08-21 19:29:49 3211 3

原创 MAC OS M1 安装MySQL

mac mysql安装

2021-12-15 00:42:13 1750 2

转载 【清华大学】2021元宇宙研究报告

关于元宇宙的详细介绍;来源:软件定义世界(SDX)

2021-11-02 00:56:38 516 3

原创 【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day3-基于机器学习的文本分类

一、赛题解析【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day1-赛题理解_202xxx的博客-CSDN博客二、数据读取与数据分析【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day2-数据读取与数据分析_202xxx的博客-CSDN博客三、机器学习提取文本特征方法3.1One-hot将每一个单词使用一个离散的向量表示。具体将每个字/词编码一个索引,然后根据索引进行赋值。One-hot表示方法的例子如下:句子1:我 爱 北 京 天 安 门句.

2021-11-01 23:34:15 5333 2

原创 【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day2-数据读取与数据分析

一、赛题解析【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day1-赛题理解_202xxx的博客-CSDN博客二、数据读取下载完成数据后推荐使用anaconda,python3.8进行数据读取与模型训练首先安装需要用到的模块包:pip版本:pip添加国内源,增加下载速度_202xxx的博客-CSDN博客pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simpleconda版本:新建co.

2021-11-01 01:56:41 912 15

原创 pip添加国内源,增加下载速度

添加清华镜像:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple

2021-10-31 17:13:04 235

原创 【阿里云天池算法挑战赛】零基础入门NLP - 新闻文本分类-Day1-赛题理解

一、赛题数据赛题以新闻数据为赛题数据,数据集报名后可见并可下载。赛题数据为新闻文本,并按照字符级别进行匿名处理。整合划分出14个候选分类类别:财经、彩票、房产、股票、家居、教育、科技、社会、时尚、时政、体育、星座、游戏、娱乐的文本数据。赛题数据由以下几个部分构成:训练集20w条样本,测试集A包括5w条样本,测试集B包括5w条样本。为了预防选手人工标注测试集的情况,我们将比赛数据的文本按照字符级别进行了匿名处理。处理后的赛题训练数据如下:label text 6 57 44 66 5

2021-10-31 17:03:13 375 1

原创 conda添加国内源

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-fo.

2021-10-31 04:21:39 4912

原创 python报错:TypeError: Cannot interpret ‘<attribute ‘dtype‘ of ‘numpy.generic‘objects>‘as a data type

原因:pandas和matplotlib版本不匹配#方案1:conda更新一下所有包conda update -n base conda#方案2:pip 更新最新版pandaspip install pandas --upgrade#方案3:conda更新pandasconda install pandas

2021-10-31 04:19:36 9636

转载 苹果M1芯片安装NLP相关包

其实Mac M1版本的大部分软件都已经兼容,包括docker,pallalels虚拟机安装windows,chorme arm版本,firefox,pycharm的arm版本,体验感不恨错,而且安装IOS应用也很简单。下面我们就NLP的几个包进行简单演示。我们要安装python arm64版本的环境和tensorflow 2.4.0rc0和torch 1.8.0,以及transformers 4.4.2最新版。一、常用的命令检查你安装的软件的python 架构版本, file命令# fi

2021-10-31 03:17:25 618

原创 【Leetcode刷题】121. 买卖股票的最-佳时机

题目给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例1输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ..

2021-10-28 00:52:28 139 1

原创 【Python量化分析100例】Day2-星期几最容易被割韭菜

1 背景通常,在进行基金定投时,都会有一个疑问?设置星期几进行定投才能捡到最便宜的筹码呢?本节内容通过统计沪深300最近16年的数据(2005年1月4日到2021年10月22日)带你解开疑惑,2 获取数据2.1 登陆Tushare通过以下url,用户可以注册到自己的tushare账号,登陆账号之后,在账号的个人首页->接口Token中获取对应的Token进行数据获取的钥匙。url = "https://tushare.pro/register?reg=399376"2.2

2021-10-27 01:00:03 1341 18

原创 【牛客网华为机试】HJ31 单词倒排

题目描述对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:输出句子的逆序示例1输入:I am a student输出:student a am I解题思路(1)遍历输入的

2021-10-11 18:25:22 294 3

原创 【牛客网华为机试】HJ108 求解立方根

题目描述正整数A和正整数B的最小公倍数是指能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入:5 7输出:35解题思路(1)编写递归函数gcd计算ab的最大公因数(2)用a*b除以a和b的最大公因数得到a和b的最小公倍数代码def gcd(a,b): if b==0: return a else: ..

2021-10-11 18:20:10 245 1

原创 【牛客网华为机试】HJ107 求解立方根

题目描述计算一个数字的立方根,不使用库函数。保留一位小数。输入描述:待求解参数,为double类型(一个实数)输出描述:输入参数的立方根。保留一位小数。示例1输入:216输出:6.0解题思路(1)使用二分法求解输入数字的立方根(2)首先判断输入数字的正负号(3)判断去除正负号后,是否为0-1之间(4)0-1之间则在该数到1之间寻找立方根(5)否则取输入数字到0之间的1/2作为该整数的立方根(6)如果过大,则取0到该num/2,过

2021-10-11 18:03:48 242 2

原创 【牛客网华为机试】HJ106 字符逆序

题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串示例1输入:I am a student输出:tneduts a ma I解题思路(1)对输入的字符串进行倒叙输出代码print(input()[::-1])Reference华为机试题库_在线编程+题解_牛客题霸_牛客网...

2021-10-11 17:55:51 159

原创 【牛客网华为机试】HJ105 记负均正II

题目描述从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入数据范围小于1e6输入描述:输入任意个整数,每行输入一个。输出描述:输出负数个数以及所有非负数的平均值示例1输入:-13-4-7输出:30.0解题思路(1)对输入的数字进行判断,如果是负数则count+1(2)如果是整数则计算所有正数的

2021-10-11 17:53:46 177

原创 【牛客网华为机试】HJ103 Redraiment的走法

题目描述Redraiment是走梅花桩的高手。Redraiment可以选择任意一个起点,从前到后,但只能从低处往高处的桩子走。他希望走的步数最多,你能替Redraiment研究他最多走的步数吗?本题含有多组样例输入输入描述:输入多组数据,1组有2行,第1行先输入数组的个数,第2行再输入梅花桩的高度输出描述:一组输出一个结果示例1输入:62 5 1 5 4 5 33 2 1输出:31说明:6个点的高度各为 2 5 1 5 4 5如从第1

2021-10-11 17:49:07 259 1

原创 【牛客网华为机试】HJ102 字符统计

题目描述输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。本题含有多组样例输入输入描述:一个只包含小写英文字母和数字的字符串。输出描述:一个字符串,为不同字母出现次数的降序表示。若出现次数相同,则按ASCII码的升序输出。示例1输入:aaddccdc1b1bbbbbbbbb输出:cdab1说明:第一个样例里,c和d出现3次,a出现2次,但c的ASCII码

2021-10-11 16:02:22 149 1

原创 【牛客网华为机试】HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序

题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序输入描述:第一行输入数组元素个数第二行输入待排序的数组,每个数用空格隔开第三行输入一个整数0或1。0代表升序排序,1代表降序排序输出描述:输出排好序的数字示例1输入:81 2 4 9 3 55 64 250输出:1 2 3 4 9 25 55 64示例2输入:51 2 3 4 51输出:5 4 3 2 1解题思路(1)获取输入的整数列表(2)用so.

2021-10-11 15:53:14 250

原创 【牛客网华为机试】HJ100 等差数列

题目描述功能:等差数列2,5,8,11,14。。。。输入:正整数N>0输出:求等差数列前N项和本题为多组输入,请使用while(cin>>)等形式读取数据输入描述:输入一个正整数。输出描述:输出一个相加后的整数。示例1输入:2输出:7解题思路(1)计算公差为3的等差数列,输入前N项(2)首项为2,末项为2+3*(n-1)(3)输出str(int((3*num+1)*num/2))代码while Tr..

2021-10-11 07:52:45 222 1

原创 【牛客网华为机试】HJ99 自守数

题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 =625,76^2 =5776,9376^2 =87909376。请求出n(包括n)以内的自守数的个数本题有多组输入数据,请使用while(cin>>)等方式处理输入描述:int型整数输出描述:n以内自守数的数量。示例1输入:52000输出:38解题思路(1)遍历0到输入数字,对于位数为5,6,0,1的数字进行自守数判断(2)如果为自守数,则coun...

2021-10-11 07:47:04 291

原创 【牛客网华为机试】HJ98 自动售货系统

题目描述1总体说明考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。系统初始化时自动售货机中商品为6种商品,商品的单价参见1.1规格说明,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置,参见2.1系统初始化。1.1规格说明1. 商品:每种商品包含商品名称、单价、数量三种属性,其中商品名不重复。考生不能修改商品名称和单价,初始化命令设置商品数量。这些信息在考试框架中进行定义,考生在实现功能代码时可直接使..

2021-10-11 07:43:15 469

原创 【牛客网华为机试】HJ97 记负均正

题目描述首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。0即不是正整数,也不是负数,不计入计算输入描述:本题有多组输入用例。首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均值。示例1输入:51 2 3 4 510 1 2 3 4 5 6 7 8 9 0输出:0 3.00 5.0示例2输入:31884 282 -241 132.

2021-10-11 07:23:38 186 1

原创 【牛客网华为机试】HJ96 表示数字

题目描述将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。注意:本题有多组样例输入。输入描述:输入一个字符串输出描述:字符中所有出现的数字前后加上符号“*”,其他字符保持不变示例1输入:Jkdi234klowe90a35151输出:Jkdi*234*klowe*90*a*3**5151*解题思路(1)遍历字符串,应函数isdigit判断是否为数字(2)用flag判断是否为连续数字(3)在result中对

2021-10-11 07:19:04 333

原创 【牛客网华为机试】HJ95 人民币转换

题目描述考试题目和要点:1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。3、阿拉伯数字中间有“0”时,中文大写要写“零”字,阿拉伯数字中间连续有几个“0”时,中文大写金额中间只写一个“零”字,如6007.14,应写成“人民币陆仟零柒元壹角肆分“。

2021-10-11 07:10:27 420

原创 【牛客网华为机试】HJ94 记票统计

题目描述请实现一个计票统计系统。你会收到很多投票,其中有合法的也有不合法的,请统计每个候选人得票的数量以及不合法的票数。本题有多组样例输入。输入描述:输入候选人的人数n,第二行输入n个候选人的名字(均为大写字母的字符串),第三行输入投票人的人数,第四行输入投票。输出描述:按照输入的顺序,每行输出候选人的名字和得票数量,最后一行输出不合法的票数。示例1输入:4A B C D8A D E CF A GG A B输出:A : 3B : 1C : 0D

2021-10-08 00:21:43 353 2

原创 【牛客网华为机试】HJ93 数组分组

题目描述输入int型数组,询问该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,输出true;不满足时输出false。本题含有多组样例输入。输入描述:第一行是数据个数,第二行是输入的数据输出描述:返回true或者false示例1输入:41 5 -5 133 5 8输出:truefalse说明:第一个样例:第一组:5 -5 1第二组:1

2021-10-08 00:13:18 271

原创 【牛客网华为机试】HJ92 在字符串中找出连续最长的数字串

题目描述输入一个字符串,返回其最长的数字子串,以及其长度。若有多个最长的数字子串,则将它们全部输出(按原字符串的相对位置)本题含有多组样例输入。输入描述:输入一个字符串。1<=len(字符串)<=200输出描述:输出字符串中最长的数字字符串和它的长度,中间用逗号间隔。如果有相同长度的串,则要一块儿输出(中间不要输出空格)。示例1输入:abcd12345ed125ss123058789a8a72a6a5yy98y65ee1r2复制输出:1230

2021-10-06 19:48:43 282 2

原创 【牛客网华为机试】HJ91 走方格的方案数

题目描述请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。本题含有多组样例输入。输入描述:每组样例输入两个正整数n和m,用空格隔开。(1≤n,m≤8)输出描述:每组样例输出一行结果示例1输入:2 21 2复制输出:63解题思路(1)假设有3*3的棋盘,需要走到(3,3)位置必须经过(3,2)和(2,3)(2)往回那么可

2021-10-06 19:24:54 325

原创 【Leetcode刷题】20. 有效的括号

题目给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。示例1输入:s = "()"输出:true示例2输入:s = "()[]{}"输出:true示例3输入:s = "(]"输出:false示例4输入:s = "([)]"输出:false示例5输入:s = "{[]}"输出:true提示(1)&l...

2021-10-03 22:22:55 218 2

原创 【Leetcode刷题】19. 删除链表的倒数第 N 个结点

题目给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例1输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例2输入:head = [1], n = 1输出:[]示例3输入:head = [1,2], n = 1输出:[1]提示(1)链表中结点的数目为sz(2)1 <= sz <= 30(3)0 <= Node.val <= 10...

2021-10-03 20:31:11 75 3

原创 【牛客网华为机试】HJ90 合法IP

题目描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。注意本题有多组样例输入。输入描述:输入一个ip地址,保证是xx.xx.xx.xx的形式(xx为整数)输出描述:返回判断的结果YESorNO示例1输入:10..

2021-10-03 20:06:08 246 1

原创 【牛客网华为机试】HJ89 24点运算

题目描述计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*),除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:345678910JQKA2jokerJOKER本程序要求实现:输入4张牌,输出一个算式,算式的结果为24点。详细说明:1.运算只考虑加减乘除运算,没有阶乘等特殊运算符号,没有括号,友情提醒,整数除法要当心,是属于整除,比如2/...

2021-10-03 18:17:51 317

tensorflow_macos-0.1alpha3.tar.gz

tensorflow_macos-0.1alpha3.tar.gz

2021-10-31

Django个人博客设计思路和素材和源码

Django个人博客设计思路和素材和源码

2021-08-31

空空如也

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

TA关注的人

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