BOSS招聘中数据分析岗位分析

c

上周爬取boss 中北京、上海、广州、深圳、杭州、西安、武汉、成都、长沙、重庆等25个城市的数据分析岗位招聘信息并用python分析发现

(1)北京、深圳、杭州、上海、广州的平均薪资最高,北京的平均薪资在2万以上,深圳、杭州、上海的平均薪资也达到1.7万。

(2)消费电子、银行、储能行业、人力资源服务、O2O的平均薪资最高, 均达到2万以上。

(3)要求本科学历的数据分析岗位数量最多,占到六成,其次是大专。

............................................................................................................

下面附上python代码

import pandas as pd
import numpy as numpy
import matplotlib.pyplot as plt

#导入画图包
import seaborn as sns
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']='SimHei'#显示中文
plt.rcParams['axes.unicode_minus']=False

#数据读取及数据处理

data=pd.read_csv('./python.csv')#读取数据
##movies.head(10)
data['region']=data['地区'].str.split('·').str[0]
data=data[data['职位'].str.contains(&

以下是Java实现代码: ```java import java.util.Arrays; public class DominoesGame { public static int knockDown(int[] positions, int[] heights, int index) { int n = positions.length; int[] left = new int[n]; // left[i]表示从位置i往左最多能打倒的骨牌数 int[] right = new int[n]; // right[i]表示从位置i往右最多能打倒的骨牌数 // 初始化 Arrays.fill(left, 1); Arrays.fill(right, 1); // 计算left数组 for (int i = index - 1; i >= 0; i--) { for (int j = i + 1; j <= index; j++) { if (positions[j] > positions[i]) { int diff = heights[j] - heights[i]; if (diff <= 0 || diff > positions[j] - positions[i]) { left[i] = Math.max(left[i], left[j] + 1); } } } } // 计算right数组 for (int i = index + 1; i < n; i++) { for (int j = i - 1; j >= index; j--) { if (positions[j] < positions[i]) { int diff = heights[j] - heights[i]; if (diff <= 0 || diff > positions[i] - positions[j]) { right[i] = Math.max(right[i], right[j] + 1); } } } } // 计算结果 int maxCount = 1; for (int i = 0; i < n; i++) { maxCount = Math.max(maxCount, left[i] + right[i] - 1); } return maxCount; } public static void main(String[] args) { int[] positions = {1, 3, 7, 8, 9}; int[] heights = {1, 2, 6, 4, 3}; int index = 2; int maxCount = knockDown(positions, heights, index); System.out.println("最多能打倒的骨牌数:" + maxCount); // 预期输出结果为4 } } ``` 以上代码中,我们使用了动态规划的思想,分别计算了从每个位置往左和往右最多能打倒的骨牌数,然后取两者之和再减1即为任意推倒一块骨牌,最多能打倒的骨牌数。时间复杂度为O(n^2),空间复杂度为O(n)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值