Github开源:几千题的算法竞赛新手路线图!
今年年后立了一个Flag( 2021学习计划,新的开始 ),是希望整理一条路线,让算法学习过程更加有梯度,让算法入门不再那么艰难,在写完那篇文章之后,我便开始着手规划如何去做这样的一件事情,想来想去,感觉靠谱一点的做法是做一个开源项目,这个项目能够整合目前所有OJ的题目资源,然后分门别类的整理一条从易到难的路线。 算法·进阶石 开源项目名称叫做算法·进阶石(algorithm-stone),寓意学…
今年年后立了一个Flag( 2021学习计划,新的开始 ),是希望整理一条路线,让算法学习过程更加有梯度,让算法入门不再那么艰难,在写完那篇文章之后,我便开始着手规划如何去做这样的一件事情,想来想去,感觉靠谱一点的做法是做一个开源项目,这个项目能够整合目前所有OJ的题目资源,然后分门别类的整理一条从易到难的路线。 算法·进阶石 开源项目名称叫做算法·进阶石(algorithm-stone),寓意学…
第一章 Collections类 1.1 Collections常用功能 概述:java.util.Collections是集合工具类,用来对集合进行操作。 常用方法: public static void shuffle(List<?> list) :打乱集合顺序。 public class Test1_shuffle { public static void main(String…
Postgresql 函数例子 本业务是实现将之前已经使用的数据和现在的数据关联起来,需要写个sql函数初始化数据,数据库使用的是postgresql 具体代码 create or replace function insert_user_roles() returns void as $$ declare user RECORD; role RECORD; begin for user in (…
一.出现原因 1.编码格式 2.jar缺失或冲突 3.IDE(Eclipse/STS)编译策略导致报错 二.对应解决方案 1. 编码格式解决:导入新项目容易出现cannot be resolved to a type ,或者新安装的IDE未设置编码格式 前者解决办法,鼠标右键---->properties---->Resource---->other 一般设置为UTF-8 后者解…
最近在用python写一个统计数据的脚本,大致实现是把需要统计的数据放到脚本目录,直接运行脚本就可以统计数据并生成报表。写完后发现直接运行脚本可以正常执行,打成exe包后提示找不到excel文件 从错误提示看是脚本执行的路径下找不到excel文件,看代码应该是这行执行报错了 原始代码如下 time_start=datetime.datetime.now() #使用sys.path[0]获取当前路径…
总目录 在线测评地址(ybt) 在线测评地址(LOJ) 在线测评地址(LUOGU) 这是一篇写得比较久的文章,前前后后三个星期。 该题的输入数据描述比较绕,反复读了几次,才明白,每行的数据描述的是一根树枝的信息, 每行的前两个数据,代表该数值的端点,第三个数据,代表该树枝上的苹果数量。 可以将苹果挂在树的节点上,这样题意更清晰,样例对应的图如下: 从暴力角度想了想,如下情况苹果树,先删那根枝呢? …
Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage.A")…
如果在设计表时没有指定主键, 导入数据时可能出现重复导入, 导致一个表中出现多条完全相同的多条记录。 以下是解决这个问题的思路: 使用distinct语句筛选出不重复的记录存入临时表tmp; create table tmp as (select distinct sno,sname,age,sex from s); 删除原表中的数据记录 delete from s; 将临时表中的数据插入到原表。…
DataBus(数据同步组件) github: https://github.com/linkedin/databus/wiki Databus是一个低延迟、可靠的、支持事务的、保持一致性的数据变更抓取系统。由LinkedIn于2013年开源。Databus通过挖掘数据库日志的方式,将数据库变更实时、可靠的从数据库拉取出来,业务可以通过定制化client实时获取变更并进行其他业务逻辑。 Datab…