三金的算法学习之路
Nubility_XX
大家有资源一起分享
展开
-
Python 多进程与数据库连接池配合同时取出数据进行处理
1 引入问题:曾经想过用分布式来处理,但是似乎并不需要那么麻烦,使用Python 数据库连接池与Python 进程池,同时对数据的读取与处理。这里就不赘述连接池怎么建立了,主要是Python 进程池 ,首先python3.x 以上已经有了Mulyiprocessing ,别像博主一样还Pip install 一样。废话不多说 直接上主程序代码 test01=['TAXI_LOG_20140401','TAXI_LOG_20140402','TAXI_LOG_20140403'] tes原创 2021-03-17 15:19:30 · 1293 阅读 · 0 评论 -
Python 分批次处理数据示例
1、每20 批次处理数据,具体的还是要看细节部分def func(s1,s2): start=s1 real_end=s2 mark=int((s2-s1)/20) if mark==0: print("s1和s2分别是什么: %d - %d "%(start,real_end)) else: for i in range(0,mark): end=start+20-1 print原创 2021-03-16 16:12:18 · 1232 阅读 · 0 评论 -
JAVA 算法中Map 使用技巧,持续更新,边学边更
1 在做一道必须统计出现次数的题目中,使用到了map函数 Map<Integer, Integer> count = new HashMap();for (int i = 0; i < nums.length; i++) { count.put(x, count.getOrDefault(x, 0) + 1); }2 Map函数还可以记录元素初始位置和最后的位置 Map<Integer, Integer> left原创 2020-09-29 09:54:31 · 417 阅读 · 0 评论 -
动态规划求解机器人有多少种可能的路径
public class HelloWorld { public int unquePaths(int m,int n) { int [][]=new int[m][n] int i ,j; for(i=0;i<m;i++){ for(j=0;j<n;j++){ if(i==0||j==0){ f[i][j]=1; } else{ f[i][j]=f[i-1][j]+f[i][j-1]; } .原创 2020-09-16 15:59:20 · 365 阅读 · 0 评论 -
动态规划求解最少硬币是多少?
多少枚硬币组合问题,最少硬币是多少?1 确定状态 最后一步(最优策略中使用的最后一枚硬币) 化成子问题(最少的硬币拼出更小面值)2 转移方程3 初始条件和边界情况 f[0]=0,如果不能拼出Y,f[Y]=正无穷4 计算顺序 f[0],f[1],f[2]public class Solution{ public in coinChange(int[] A,int M){ int[] f =int[M+1]; ...原创 2020-09-15 16:17:19 · 433 阅读 · 0 评论