摘要:
题目顺序 59螺旋矩阵Ⅱ, 解题思路 1.按照num从小到大依次填充,遵循从左到右,从上到下,从右到左,从下到上的层循环顺序; 2.层循环中要注意,每个部分保持相同的开闭原则,左闭右开或左开右闭防止混淆出错; 3.每层循环的start是不同的;每层循环的每部分个数依次减少; 4.注意n的奇偶,奇数单 阅读全文
摘要:
题目顺序 209长度最小的子数组,904水果成篮,76最小覆盖子串 ps:209,76找时间再做一遍 解题思路 1.滑动窗口求解的题目中,关键词为”求解连续“ 2.暴力解法是双重for循环,相当于对滑动窗口的起始和终止点都遍历 3.滑动窗口求解是,只遍历终止点,当sum符合条件时,start++,向 阅读全文
摘要:
题目顺序 27移除元素,26删除有序数组中的重复项,283移动零,844比较含退格的字符串,977有序数组的平方 解题思路 1.确定双指针,一个遍历数组,一个确定新数组元素 2.确定循环终止的条件一般是left<=right,具体根据实例判断 1 class Solution(object): 2 阅读全文
摘要:
MYSQL的执行顺序如下所示: fromonjoinwheregroup byhavingselectdistinctunionorder by 可以看到,select是在where后执行的,也就是说,select下的窗口函数也是在where之后执行的,所以如果涉及窗口函数的筛选,要在往外一层进行查 阅读全文
摘要:
题目顺序 704二分查找,35搜索插入位置,34排序数组中查找元素首位和末位,69求平方根,367有效的完全平方数。 解题思路 比暴力循环法更优的解法是二分法 (1)确定初始左右边界 (2)注意二分时[left, right]都是闭区间(个人选择) (3)实例推算,确定终止条件 例题 1 class 阅读全文
摘要:
本文涉及的是特征选择。其实特征选择只是特征工程中的第一步。更深入的是使用特征创造或特征提取来寻找高级特征。 除了对业务的理解,有四种方法可以用来选择特征:过滤法,嵌入法,包装法,和降维算法。 下面是通过代码对除降维之外的算法进行实操。 import pandas as pd data = pd.re 阅读全文
摘要:
流程包括:导入库——读取数据——构造缺失数据——0填充——均值填充——回归填充——对比效果。 # 用随机森林回归填补缺失值 import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn.data 阅读全文
摘要:
应用机器学习调参方法和思路。 from sklearn.datasets import load_breast_cancer from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import 阅读全文
摘要:
一、随机森林分类器 关键词:决策树、随机森林分类、print标准格式、交叉验证、plot、scipy-comb、确保随机性、常用接口。 1.1导入库和数据集 from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble i 阅读全文
摘要:
导入库函数 import math import numpy as np from mpi4py import MPI import os 参数设置 comm = MPI.COMM_WORLD rank = comm.Get_rank() n = 100 array=np.load('zong.np 阅读全文