题目链接:https://atcoder.jp/contests/abc200/tasks/abc200_e E - Patisserie ABC 2 题意 \(n^3\) 个三元组 \((x,y,z)\ (1 \le x,y,z \le n)\) 按照以下三个关键字从小到大排序: \((x + y ...
分类:
其他好文 时间:
2021-05-24 05:54:19
阅读次数:
0
解决 TOP k 问题通常可采用 堆排序 和 快速排序的思想 1. 大根堆(前 K 小) / 小根堆(前 K 大): 时间复杂度O(NlogK) c++ STL 中提供了 priority_queue 实现堆的基本功能,比如 priority_queue <int> pq; 堆 pq 的元素都是 i ...
分类:
编程语言 时间:
2021-05-24 05:41:19
阅读次数:
0
int length() : 返回字符串的长度: return value.length char charAt(int index) : 返回某索引处的字符 return value[index] boolean isEmpty() : 判断是否是空字符串: return value.length ...
分类:
编程语言 时间:
2021-05-24 05:35:10
阅读次数:
0
需求场景:读取期货5分钟数据表,判断每日各个品种的主次合约 解决方案:只要根据每日第一个5分钟线的持仓量排序就能获取当日主次合约 代码实现:根据日期(精确到日)、品种进行分组,在每个分组中按照日期(精确到分钟)、持仓量排序,取排序前面2行的合约则为主次合约。 原始数据 实现 新增需要的列 首先简单增 ...
分类:
数据库 时间:
2021-05-24 05:20:38
阅读次数:
0
plot 绘图 import pandas as pd excel_name = '5.1-5.9数据.xlsx' df = pd.read_excel(excel_name, index_col=2, parse_dates=True) # 以第二行为索引 ax = df.plot() fig = ...
分类:
其他好文 时间:
2021-05-24 05:19:05
阅读次数:
0
题目描述: 统计一个数字在升序数组中出现的次数。 例如: [1,2,3,3,3,3,4] 3 返回:4 解题思路: 看到题目,可直接暴力求解,循环数组,找出出现次数,但此时时间复杂度为O(n)。显然直接遍历,没有很好的利用题目中升序这个已知要求,我们只需要找到目标数字第一次和最后一次出现的位置,并且 ...
分类:
编程语言 时间:
2021-05-24 04:50:00
阅读次数:
0
最近在维护公司的十年老项目。写了一些nopi的方法,记录一下。 /// <summary> /// DataTable转成Excel表格 /// </summary> /// <returns></returns> public static byte[] DataTableToExcel(Data ...
在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分 ...
分类:
系统相关 时间:
2021-05-24 04:27:28
阅读次数:
0
我们可以借助python的第三方库openpyxl来实现 安装openpyxl: pip3 install openpyxl 演示:创建一个学生信息表(stuInfo.xlsx) from openpyxl import Workbook wb = Workbook() #创建工作簿 ws = wb ...
分类:
编程语言 时间:
2021-05-24 03:56:29
阅读次数:
0
1 透视图 Insert pivotTable— 如上图,将 序号作为透视图表的行,标记作为列,count of 成绩作为表值: 结果: 第一行第三列种的2表示,在原始数据表中序号为1且标记为c对应的成绩列的单元格有2个(跟成绩的具体指没有关系)。如果将sum of 成绩 作为透视图的表值: 第一行 ...
分类:
其他好文 时间:
2021-05-24 03:27:36
阅读次数:
0