自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomato_guo的博客

python;C++;数据挖掘;机器学习;深度学习;数据结构;读书

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 hive SQL创建表和修改表结构命令

CREATE EXTERNAL TABLE XXX(id string,score double)partitioned by(dtm string)ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'OUTPUTFORMA.

2021-12-04 18:09:57 1097 1

原创 一路快排、二路快排与三路快排

#include <iostream>#include <vector>#include <cstdlib>using namespace std;class Sort{public: void quickSort(vector<int>&nums,int start,int end){ if(start<end){ //----三路快排 //pair<in.

2021-07-19 20:23:38 275

原创 C++文件读写

freopen("/Users/liluo/test_data/test_set_1/ts1_input.txt","r",stdin); freopen("/Users/liluo/test_data/test_set_1/output.txt","w",stdout); int T; cin>>T;//读取ts1_input.txt中的第一个值并赋值给T cout<<T<<endl;//T值被写入output.txt中 ...

2021-07-12 20:40:36 188

原创 KickStart2020RoundH详细题解(含代码)

题目一 Retypehttps://codingcompetitions.withgoogle.com/kickstart/round/000000000019ff49/000000000043adc7ProblemAfter spending many hours studying for programming competitions, you decided to take a rest and play video games. You are currently playing a.

2020-11-18 20:10:07 786

原创 leetcode64:最小路径和(回溯和动态规划两种解法)

给定一个包含非负整数的 mxn网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-path-sum回溯法:class Solution {public...

2020-05-24 19:33:38 522

原创 排序算法(新):堆排序、冒泡、插入、选择、归并、快速排序

#include <iostream>#include<vector>#include <stdlib.h>using namespace std;//------------选择和快排是不稳定的//冒泡排序(每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。)void BubbleSort(int nums...

2020-04-17 10:19:04 216

原创 python函数参数传递

传递列表def addlist(origin,x): origin.append(x) x+=1origin=["ggg"]x=3addlist(origin[:],x)#切片创建列表副本print(origin)addlist(origin,x)addlist(origin,x)print(origin)参数为切片则函数所做的修改不会影响原列表,以上运行...

2019-11-18 15:55:37 168

原创 判断是否为二叉查找树完整代码

#include <iostream>#include<vector>#include<math.h>#include<stack>#include<queue>using namespace std; //* Definition for a binary tree node.struct TreeNode { ...

2019-09-23 19:50:26 256

原创 二叉树前中后序递归及非递归遍历C++实现完整版

给定一个二叉树,返回它的前中后序遍历。示例:输入[1,2,3,4,-1,5,6,-1,7,-1,-1,8,-1] ,-1代表无节点(null),二叉树如下所示:输出:二叉树的前序、中序、后序遍历序列。完整实现代码(包括定义数据结构、建树等)如下:#include<iostream>#include<string>#include<vector...

2019-08-08 16:10:26 1004

原创 排序算法(插入、冒泡、归并、快速排序)C++语言实现

//---------插入排序void insertsort(int *nums,int len){ int i,j; for(i=1;i<len;i++){ int temp=nums[i]; for(j=i;j>0&&nums[j-1]>temp;j--) nums[j]=nums[j...

2019-07-31 20:27:55 151

原创 python中神奇函数eval

eval() 函数用来执行一个字符串表达式,并返回表达式的值。x=2t="x*3"print("result:",eval(t))#result:6将list,tuple等形式的字符串变为对应的list...x="['k1','m2','ke']"print(eval(x))#output ['k1', 'm2', 'ke']x="{'mm':3,'tt':4,...

2018-12-26 16:26:04 678

原创 "CANE: Context-Aware Network Embedding for Relation Modeling"笔记及代码解释

CANE是发表在ACL2017上的一篇network embedding的论文,文章假设一个节点和不同的邻居节点相连有不同的embedding,提出考虑上下文的embedding方法CANE.1.  Problem Formulation假设存在信息网络G=(V,E,T),V是顶点集,是边集,T是节点的文本信息。一个节点的文本信息由一个词序列   表示。Context-free Emb...

2018-09-30 20:22:52 1781 2

原创 numpy多维数组

ndarray是一种多维数组对象data=[[1,2,3],[4,5,6]]arr=np.array(data,dtype=np.int32)print(arr)print("shape",arr.shape)print(arr.ndim)#[[1 2 3]# [4 5 6]]#shape (2, 3)#2np.arange(2,10) #类似于range#arr...

2018-09-24 14:59:49 505

原创 Pandas apply函数同时对多列进行操作及groupby函数

DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **kwds):其中axis=0对行操作;axis=1代表对列操作def add_crits(crit1,crit2,crit3): return (crit1+crit2+crit3)...

2018-09-23 15:01:54 13665

原创 Pandas DataFrame缺失值的查找与填充

查看DataFrame中每一列是否存在空值:temp = data.isnull().any() #列中是否存在空值print(type(temp))print(temp)结果如下,返回结果类型是Series,列中不存在空值则对应值为False:&lt;class 'pandas.core.series.Series'&gt;eventid Fal...

2018-09-23 14:46:07 23334 2

原创 读论文Constructing Narrative Event Evolutionary Graph for Script Event Prediction

Script event prediction requires a model to predict the subsequent event given an existing event context.Tn this paper, they first extract narrative event chains from large quantities of news corpus...

2018-09-13 15:27:10 1663

原创 阅读论文 GraphGAN: Graph Representation Learning with Generative Adversarial Nets

1. Graph representation learning (network embedding / graph embedding / network representation learning) tries to embed each node of a graph into a low-dimensional vector space, which preserves the ...

2018-09-10 20:45:18 4861

原创 【读书】管理你的每一天

"Manage your day-to-day" “一旦动手去做,便已成功了八成”——伍迪.艾伦改变你的工作习惯,最重要的一点就是把创造性工作放在首位,被动性工作至于第二位。先做对自己最重要(最可能增 加长期价值)的事情。管理待办事项——在3厘米见方的便利贴内罗列下来,严格划分每件事情的完成时限。 “我们重复进行的事情造就了我们,优秀不是一个举动,而是一种习惯”——亚里士多德每...

2018-07-26 17:04:41 338

原创 pandas merge、concat合并数据集及选择带空值的行

本文主要介绍使用merge和concat对DataFrame进行连接合并,以及如何从数据中选出含有一个或多个空值的行。首先创建两个dataframe:df1 = pd.DataFrame([['a', 1], ['b', 2],['c',3],['d',4]],columns=['letter', 'number'])print(df1)# letter number# 0 ...

2018-04-21 15:45:54 5991

原创 pandas中loc函数选取的数据取Value相关操作及判断numpy数组是否为空

DataFrame用loc函数选择多列后组成的数据还是Dataframe,选取一列组成的数据是Series(备注:代码注释“#”后为运行结果)。lat=sim_poi.loc[sim_poi.station == '上海火车站','gps_lat']print(lat)# 188 31.250757# Name: gps_lat, dtype: float64print("t...

2018-04-18 16:28:23 12464 1

原创 pandas使用drop_duplicates去除DataFrame重复项参数详解

DataFrame中存在重复的行或者几行中某几列的值重复,这时候需要去掉重复行,示例如下:data.drop_duplicates(subset=['A','B'],keep='first',inplace=True)代码中subset对应的值是列名,表示只考虑这两列,将这两列对应值相同的行进行去重。默认值为subset=None表示考虑所有列。keep='first'表示保留第一次...

2018-04-16 17:06:10 74826 1

原创 pandas中iloc,loc取数据差别及按条件取值

Dataframe使用loc取某几行几列的数据:print(df.loc[0:4,['item_price_level','item_sales_level','item_collected_level','item_pv_level']])结果如下,取了index为0到4的五行四列数据。        item_price_level  item_sales_level  item...

2018-04-16 16:24:28 19324 2

原创 python list列表中删除多个重复元素

我们以下面这个list为例,删除其中所有值为6的元素:l=[9,6,5,6,6,7,8,9,6,0]首先尝试remove方法:l.remove(6)print(l)结果为[9, 5, 6, 6, 7, 8, 9, 6, 0],只删除了第一个为6的元素。如果采用for循环遍历各元素:for x in l: if x == 6: l.remove(...

2018-04-15 17:26:02 27712 7

用Bresenham算法画任意斜率的线

void Bresenham(int x0,int y0,int x1,int y1){ int dx,dy,d,up,down,x,y; if(x0>x1){ x=x1;x1=x0;x0=x; y=y1;y1=y0;y0=y; } dx=x1-x0;dy=y1-y0; d=dx-2*dy; up=2*dx-2*dy; down=-2*dy; if(dy>0&&abs(dy)-abs(dx)>0){ x=x0;x0=y0;y0=x0; y=x1;x1=y1;y1=x1; } if(dy0){ x=x0;x0=-y0;y0=x0; y=x1;x1=-y1;y1=x1; } if(dy<0&&abs(dy)-abs(dx)<0){ x0=-x0; x1=-x1; } while(x0<=x1){ putpixel(x0,y0); x0 ++; if(d<0){ y0 ++; d+=up; } else d+=down; } }

2015-06-07

空空如也

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

TA关注的人

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