- 博客(174)
- 资源 (3)
- 收藏
- 关注
原创 Python C\C++ Java 手写十大经典排序算法 冒泡、选择、插入、希尔、归并、快速、堆、计数、桶、基数排序
Python C\C++ Java 手写十大经典排序算法 冒泡、选择、插入、希尔、归并、快速、堆、计数、桶、基数排序排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时...
2020-02-22 22:20:07 422
原创 Python SVM 支持向量机
Python 支持向量机 SVM\qquad 支持向量机简称SVM,是Support Vector Machine 的缩写。SVM是一种分类算法,在工业界和学术界都有广泛的应用,特别是针对数据集较小的情况下, 往往其分类效果比神经网络好。算法原理\qquad SVM的最大特点是能构造出最大间距的决策边界,从而提高分类算法的鲁棒性。大间距分类算法\qquad 假设要对一个数据集进行分类,如...
2020-02-12 21:58:01 1232 1
原创 Python Tkinter 交互式图形化窗口(从0入门) 按钮、标签、表格等
Tkinter最简单的界面from tkinter import *class Experiment: def __init__(self): self.root = Tk() self.root.title("Tkinter") # 括号为窗口名字 self.root.mainloop()if __name__ == ...
2020-01-04 15:49:15 3431
原创 Python Matplotlib 样式、各种子图、操作、坐标轴、等高线图、热成像图及饼图、极坐标图
Python Matplotlib样式、各种子图、操作、坐标轴、等高线图、热成像图及饼图、极坐标图笔者环境:Python3.6 Juypter Notebook%matplotlib inlinefrom matplotlib import pyplot as pltimport numpy as np图形样式Python代码:X = np.linspace(-np.pi, n...
2019-08-28 20:12:58 3462
原创 Python 实现 计算相关系数 皮尔逊相关系数 Pearson、Spearman
数据探索计算相关系数为了更加准确地描述变量之间的线性相关程度,可以通过计算相关系统来进行相关分析。在二元变量的相关分析过程中比较常用的有Pearson相关系数,Spearman秩相关系数和判定系数。皮尔逊相关系数(Pearson Correlation Coefficient)一般用于分析两个连续性变量之间的关系,其计算公式如下。r=∑i=1n(xi−x‾)(yi−y‾)∑i=1n(x...
2019-08-05 19:19:51 9184
原创 Excel 实现类似 group by count 功能
Excel 实现类似 group by count 功能想知道数据里每一项分别出现多次,如果是在DB中,我们可以用 select count(*) from … group by … 这样的语句来处理,但是如果在Excel中的话该怎么实现呢?方法如下:1、复制一份数据备份先2、选择需要统计的数据,选择功能“数据”->“删除重复值”3、得到distinct的项4、格式刷5、...
2019-08-04 09:18:16 36947
原创 Python判断经纬度点是否在城市(以广州为例)
判断经纬度点是否在广州首先,我们找到了相关材料,即matplotlib的一个方法:https://matplotlib.org/api/path_api.htmlimport numpy as npimport pandas as pdimport picklefrom matplotlib.path import Pathwith open('kmeans_times_0_v...
2019-05-31 10:20:18 7213 5
原创 Excel Power Map入门 绘制在地图上的三维堆叠柱状图
Excel Power Map入门软件:Excel2016及以上版本目的:绘制在地图上的堆叠三维柱形图先看一下效果图:文件要求:xxx.xlsx步骤:
2019-04-21 18:32:38 3156
原创 哈夫曼树及编码讲解及例题
哈弗曼树及编码哈弗曼树算法第一步:初始化n个单节点的树,并为它们表上字母中的字符。把每个字符的概率记在树的根中,用来指出树的权重(更一般地说,树的权重等于树中所有叶子的概率之和)。第二部:重复下面的操作,直到只剩下一颗单独的树。找到两颗权重最小的树(对于权重相同的树,可任意选择其一)。把它们作为新树中的左右子树,并把其权重之和作为新的权重记录在新树的根中。上面的算法构造的树称为哈弗曼树...
2019-04-19 16:17:11 55667 4
原创 LeetCode 面试题 16.19. 水域大小
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/group-anagrams/description/
2023-06-22 15:31:01 861
原创 Leetcode 56 合并区间
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/merge-intervals/description。
2023-06-04 01:28:06 425
原创 LeetCode 2559 统计范围内的元音字符串数
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/count-vowel-strings-in-ranges/description/
2023-06-03 00:50:39 334
原创 LeetCode 560 和为 K 的子数组
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/subarray-sum-equals-k/description。
2023-05-31 01:19:21 470
原创 Leetcode 2455 可被三整除的偶数的平均值
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/average-value-of-even-numbers-that-are-divisible-by-three/description/
2023-05-29 23:28:16 375
原创 Leetcode11 盛最多水的容器
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/container-with-most-water/description。
2023-05-29 23:25:45 412
原创 LeetCode 128 最长连续序列
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/longest-consecutive-sequence/description/
2023-05-28 22:45:08 484
原创 LeetCode 49 字母异位词分组
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/group-anagrams/description/
2023-05-28 14:27:17 926
原创 LeetCode 1054 距离相等的条形码
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/distant-barcodes。
2023-05-14 20:11:47 403
原创 LeetCode 1380 矩阵中的幸运数
LeetCode 1380 矩阵中的幸运数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lucky-numbers-in-a-matrix/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。幸运数是指矩阵中满足同时下列两个条件的元素:在同一行的所有元素中最小在同一列的所有元素中最大示例 1
2022-02-15 22:22:43 159
原创 Windows 适配 Apple Magic TrackPad2
Windows 适配 Apple Magic TrackPad21. 蓝牙连接 Apple Magic TrackPad2如果你的电脑没有蓝牙功能,建议你购买一个蓝牙适配器。如果你的蓝牙驱动器需要安装相关驱动,请根据其指引进行安装。2. 下载适配程序下载:https://github.com/imbushuo/mac-precision-touchpad/releases/download/2105-3979/Drivers-amd64-ReleaseMSSigned.zip3. 安装适配程序
2022-01-27 20:14:09 2041
原创 LeetCode 495 提莫攻击
LeetCode 495 提莫攻击来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/teemo-attacking/博主Github:https://github.com/GDUT-Rp/LeetCode题目:在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t
2021-11-10 23:29:18 184
原创 LeetCode 299 猜数字游戏
LeetCode 299 猜数字游戏来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bulls-and-cows/博主Github:https://github.com/GDUT-Rp/LeetCode题目:你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示:猜测数字中有多少位属于数字和确切位置都猜对了(称为 “Bul
2021-11-08 22:51:14 199
原创 LeetCode 407 接雨水 II
LeetCode 407 接雨水 II来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/trapping-rain-water-ii/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。示例 1:输入: heightMap = [[1,4,3,1,3,2],[3,2,1,3,2,
2021-11-08 01:10:10 135
原创 LeetCode 598 范围求和 II
LeetCode 598 范围求和 II来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/range-addition-ii/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <= i < a 以及
2021-11-07 22:20:20 123
原创 LeetCode 286 丢失的数字
LeetCode 286 丢失的数字来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/missing-number/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。示例 1:输入:nums = [3,0,1]输出:2解释:n = 3,因为有 3 个数字,所以所有的数字都在范围
2021-11-06 16:50:22 178
原创 LeetCode 1218 最长定差子序列
LeetCode 1218 最长定差子序列来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-arithmetic-subsequence-of-given-difference/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你一个整数数组 arr和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference
2021-11-06 15:39:32 98
原创 LeetCode 367 有效的完全平方数
LeetCode 367 有效的完全平方数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-perfect-square/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt。示例 1:输入:num = 16输出:tru
2021-11-04 23:02:34 4381
原创 LeetCode 575 分糖果
LeetCode 575 分糖果来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/distribute-candies/博主Github:https://github.com/GDUT-Rp/LeetCode题目:Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n/2 即可(n 是一个偶数)。Ali
2021-11-01 21:54:23 117
原创 LeetCode 500 键盘行
LeetCode 500 键盘行来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/keyboard-row/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。美式键盘 中:第一行由字符 “qwertyuiop” 组成。第二行由字符 “asdfghjkl” 组成。第三行由字符 “zxcvbn
2021-10-31 22:07:08 142
原创 LeetCode 206 只出现一次的数字 III
LeetCode 206 只出现一次的数字 III来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-number-iii/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。示例 1:输入:nums = [1,2,1,3,2,5]输出:[3,5
2021-10-31 21:43:27 3114
原创 LeetCode 869 重新排序得到 2 的幂
LeetCode 301 删除无效的括号来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-invalid-parentheses/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按 任意顺序 返回。示例 1:输入:[3,2,3]输出:[3]示例 2:输入:
2021-10-30 15:56:20 3114
原创 LeetCode 496 下一个更大元素 I
LeetCode 496 下一个更大元素 I来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/next-greater-element-i/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中 nums1 是 nums2 的子集。请你找出 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大
2021-10-27 01:09:28 75
原创 LeetCode 240 搜索二维矩阵 II
LeetCode 240 搜索二维矩阵 II来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-a-2d-matrix-ii/博主Github:https://github.com/GDUT-Rp/LeetCode题目:编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例 1:输入:matrix = [[1
2021-10-26 00:52:22 94
原创 LeetCode 229 求众数 II
LeetCode 229 求众数 II来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element-ii/博主Github:https://github.com/GDUT-Rp/LeetCode题目:给定一个大小为 n 的整数数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。示例 1:输入:[3,2,3]输出:[3]示例 2:输入:nums = [1]输出:[1]示例 3:输入:[1,1,1,3,3
2021-10-22 22:13:32 213
原创 LeetCode 476 数字的补数
LeetCode 476 数字的补数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-complement/博主Github:https://github.com/GDUT-Rp/LeetCode题目:对整数的二进制表示取反(0 变 1 ,1 变 0)后,再转换为十进制表示,可以得到这个整数的补数。例如,整数 5 的二进制表示是 “101” ,取反后得到 “010” ,再转回十进制表示得到补数 2 。给你一个整数 num ,输
2021-10-18 22:09:30 90
原创 pymongo 常用方法 $in 正则表达式等查询
pymongo 常用方法find排序 .sort().sort([("field1", pymongo.ASCENDING), ("field2", pymongo.DESCENDING)])ASCENDING = 升序DESCENDING = 降序限制查询个数 .limit().limit(10)注释:限制10条$in.find({“field”: {"$in": [“A”, “B”]}})正则表达式 reresult = a3col.find({"apis": {"$rege
2021-09-06 10:33:06 1448
原创 pymongo find $in 的使用 python mongodb
pymongo find $in 的使用 python mongodb笔者近日需要用到mongoDB的$in,查询了一下在Python中该如何查询:import pymongoclient = pymongo.MongoClient('host', 0000) # 0000 即IPdb = client.socoll = db.speciesCollectionresult = coll.find({"SPCOMNAME":{"$in":['paddlefish','lake sturgeo
2021-09-04 10:09:31 1622
原创 MySQL 数据库命令行查询所有列名
MySQL 数据库命令行查询所有列名查询某个数据库中某个表的所有列名SELECT COLUMN_NAME FROM information_schema.COLUMNSWHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tb_name';查询某个数据库中某个表的所有列名,并用逗号连接SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",") FROM information_schema.COLUMNS WHERE
2021-04-18 16:29:16 1495 1
temps_extended.xls
2020-07-24
Python SVM 手写数字识别.ipynb
2020-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人