自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSDN的博客

敬畏耶和华是智慧的开端;认识至圣者便是聪明。 (箴言 9:10 和合本)

  • 博客(80)
  • 资源 (9)
  • 收藏
  • 关注

原创 LeetCode—— 1266 访问所有点的最小时间

问题描述平面上有n个点,点的位置用整数坐标表示points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。你可以按照下面的规则在平面上移动:每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。必须按照数组中出现的顺序来访问这些点。输入:points = [[1,1],[3,4]...

2019-11-29 13:51:49 134

原创 LeetCode—— 643 子数组最大平均数 I

问题描述给定n个整数,找出平均数最大且长度为k的连续子数组,并输出该最大平均数。示例 1:输入: [1,12,-5,-6,50,3], k = 4输出: 12.75解释: 最大平均数 (12-5-6+50)/4 = 51/4 = 12.75注意:1 <= k <= n <= 30,000。所给数据范围 [-10,000,10,000]。来源:...

2019-11-29 13:37:22 117

原创 LeetCode—— 605 种花问题

问题描述假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数n。能否在不打破种植规则的情况下种入n朵花?能则返回True,不能则返回False。示例 1:输入: flowerbed = [1,0,0,0,1], n =...

2019-11-29 13:22:37 117

原创 LeetCode—— 581 最短无序连续子数组

问题描述给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。你找到的子数组应是最短的,请输出它的长度。示例 1:输入: [2, 6, 4, 8, 10, 9, 15]输出: 5解释: 你只需要对 [6, 4, 8, 10, 9] 进行升序排序,那么整个表都会变为升序排序。说明 :输入的数组长度范围在[1, 10,...

2019-11-28 15:04:47 168

原创 LeetCode—— 523 数组中的K-diff数对

问题描述给定一个整数数组和一个整数k, 你需要在数组里找到不同的k-diff 数对。这里将k-diff数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是k.示例 1:输入: [3, 1, 4, 1, 5], k = 2输出: 2解释: 数组中有两个 2-diff 数对, (1, 3) 和 (3, 5)。尽管数组中有两个1,但我...

2019-11-28 13:58:40 183

原创 LeetCode—— 566 重塑矩阵

问题描述在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例 1...

2019-11-28 13:37:58 121

原创 LeetCode—— 448 找到所有数组中消失的数字

问题描述给定一个范围在1 ≤ a[i] ≤ n (n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]来...

2019-11-28 11:17:49 110

原创 LeetCode—— 122 买卖股票的最佳时机II

问题描述给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖...

2019-11-28 10:11:02 97

原创 LeetCode—— 169 多数元素

题目描述给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2来源:力扣(LeetCode)链接:https://leetcode-cn.com/problem...

2019-11-26 18:03:20 214

原创 LeetCode—— 414 第三大的数

问题描述给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 .示例 3:输入: [2, 2, 3, 1]输出: 1解释: 注意,要求返回第三大的...

2019-11-26 15:45:41 103

原创 LeetCode—— 88 合并两个有序数组

问题描述给定两个有序整数数组nums1 和 nums2,将 nums2 合并到nums1中,使得num1 成为一个有序数组。说明:初始化nums1 和 nums2 的元素数量分别为m 和 n。你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3...

2019-11-26 15:10:22 101

原创 LeetCode—— 35 搜索插入位置

问题描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出...

2019-11-26 13:44:48 158

原创 LeetCode—— 1237 找出给定方程的正整数解

问题描述给出一个函数f(x, y)和一个目标结果z,请你计算方程f(x,y) == z所有可能的正整数 数对x 和 y。给定函数是严格单调的,也就是说:f(x, y) < f(x + 1, y)f(x, y) < f(x, y + 1)函数接口定义如下:interface CustomFunction {public: // Returns p...

2019-11-26 13:09:27 344

原创 win10,安装Anaconda3-2018.12-windows-x86_64

由于卸载了,现在需要,又重新安装一遍。我已经安装好了python3.7,Win10,安装Python3.7.0(一),Win10,安装PyCharm集成开发环境(二)现在直接安装Anaconda3。1、双击安装包,next2、同意3、next4、放在 progrom file文件中,因为有空格,所以出现警告,我就直接在D盘根目录下建了一个文件夹存放安装路径。...

2019-11-25 20:29:53 3178 1

原创 LeetCode—— 1217 玩筹码

问题描述数轴上放置了一些筹码,每个筹码的位置存在数组chips当中。你可以对 任何筹码 执行下面两种操作之一(不限操作次数,0 次也可以):将第 i 个筹码向左或者右移动 2 个单位,代价为 0。将第 i 个筹码向左或者右移动 1 个单位,代价为 1。最开始的时候,同一位置上也可能放着两个或者更多的筹码。返回将所有筹码移动到同一位置(任意位置)上所需要的最小代价。示例...

2019-11-25 13:21:08 227 1

原创 python连接MySQL(五)

学习python,怎么能不连接数据库呢。设置过程如下:1、 打开cmd, 输入:# python 2.Xpip install mydql-connector# python 3.xpip install pymysql坐等完成。2、测试:# python 2.ximport mysql.connectormydb = mysql.connector.con...

2019-11-22 16:20:16 265 3

原创 LeetCode—— 1175 质数排列

问题描述请你帮忙给从 1 到 n的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上;你需要返回可能的方案总数。让我们一起来回顾一下「质数」:质数一定是大于 1 的,并且不能用两个小于它的正整数的乘积来表示。由于答案可能会很大,所以请你返回答案 模 mod10^9 + 7之后的结果即可。示例 1:输入:n = 5输出:12解释:举个例子,...

2019-11-22 15:20:10 263

原创 LeetCode—— 1103 分糖果II

问题描述排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n+ 1 颗糖果,第二个小朋友 n+ 2 颗,依此类推,直到给最后一个小朋友 2 * n颗糖果。重复上述过程(每次...

2019-11-22 14:05:58 182

原创 LeetCode—— 1037 有效的回旋镖

问题描述回旋镖定义为一组三个点,这些点各不相同且不在一条直线上。给出平面上三个点组成的列表,判断这些点是否可以构成回旋镖。示例 1:输入:[[1,1],[2,3],[3,2]]输出:true示例 2:输入:[[1,1],[2,2],[3,3]]输出:false提示:points.length == 3points[i].length == 20 <= ...

2019-11-22 13:43:04 173

原创 LeetCode—— 1009 十进制整数的反码

问题描述每个非负整数N都有其二进制表示。例如,5可以被表示为二进制"101",11 可以用二进制"1011"表示,依此类推。注意,除N = 0外,任何二进制表示中都不含前导零。二进制的反码表示是将每个1改为0且每个0变为1。例如,二进制数"101"的二进制反码为"010"。给定十进制数N,返回其二进制表示的反码所对应的十进制整数。示例 1:...

2019-11-22 13:01:31 192

原创 LeetCode—— 976 三角形的最大周长

问题描述给定由一些正数(代表长度)组成的数组A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0示例 3:输入:[3,2,3,4]输出:10示例 4:输入:[3,6,2,3]输出:8提示:3 <= A.leng...

2019-11-22 11:21:37 110

原创 LeetCode—— 970 强整数

问题描述给定两个正整数 x 和 y,如果某一整数等于 x^i + y^j,其中整数i >= 0 且j >= 0,那么我们认为该整数是一个强整数。返回值小于或等于bound的所有强整数组成的列表。你可以按任何顺序返回答案。在你的回答中,每个值最多出现一次。示例 1:输入:x = 2, y = 3, bound = 10输出:[2,3,4,5,7,9,10]...

2019-11-22 10:55:00 170

原创 LeetCode—— 942 增减字符串匹配

问题描述给定只含"I"(增大)或 "D"(减小)的字符串S,令N = S.length。返回[0, 1, ..., N]的任意排列A使得对于所有i = 0,..., N-1,都有:如果S[i] == "I",那么A[i] < A[i+1]如果S[i] == "D",那么A[i] > A[i+1]示例 1:输出:"IDID"输出:[0,...

2019-11-22 09:28:00 124

原创 LeetCode—— 914 卡牌分组

问题描述给定一副牌,每张牌上都写着一个整数。此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有X张牌。组内所有的牌上都写着相同的整数。仅当你可选的 X >= 2 时返回true。示例 1:输入:[1,2,3,4,4,3,2,1]输出:true解释:可行的分组是 [1,1],[2,2],[3,3],[4,4]示例 2:...

2019-11-21 17:57:57 182

原创 LeetCode—— 1154 一年中的第几天

问题描述给你一个按 YYYY-MM-DD 格式表示日期的字符串date,请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。示例 1:输入:date = "2019-01-09"输出:9示例 2:输入:date = "2019-02-10"...

2019-11-21 16:21:05 284

原创 LeetCode—— 908 最小差值 I

问题描述给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意x 满足-K <= x <= K,并将x加到A[i]中。在此过程之后,我们得到一些数组B。返回 B的最大值和 B的最小值之间可能存在的最小差值。示例 1:输入:A = [1], K = 0输出:0解释:B = [1]示例 2:输入:A = [0,10], K = 2...

2019-11-21 14:32:19 139

原创 LeetCode—— 892 三维形体的表面积

题目描述在N*N的网格上,我们放置一些1 * 1 * 1的立方体。每个值v = grid[i][j]表示v个正方体叠放在对应单元格(i, j)上。请你返回最终形体的表面积。示例 1:输入:[[2]]输出:10示例 2:输入:[[1,2],[3,4]]输出:34示例 3:输入:[[1,0],[0,2]]输出:16示例 4...

2019-11-21 13:50:01 108

原创 LeetCode—— 883 三维形体投影面积

问题描述在N*N的网格中,我们放置了一些与 x,y,z 三轴对齐的1 * 1 * 1立方体。每个值v = grid[i][j]表示 v个正方体叠放在单元格(i, j)上。现在,我们查看这些立方体在 xy、yz和 zx平面上的投影。投影就像影子,将三维形体映射到一个二维平面上。在这里,从顶部、前面和侧面看立方体时,我们会看到“影子”。返回所有三个投影...

2019-11-21 11:27:33 249

原创 LeetCode—— 868 二进制间距

问题描述给定一个正整数N,找到并返回N的二进制表示中两个连续的 1 之间的最长距离。如果没有两个连续的 1,返回0。示例 1:输入:22输出:2解释:22 的二进制是 0b10110 。在 22 的二进制表示中,有三个 1,组成两对连续的 1 。第一对连续的 1 中,两个 1 之间的距离为 2 。第二对连续的 1 中,两个 1 之间的距离为 1 。答案取...

2019-11-20 18:38:01 142

原创 LeetCode—— 223 矩形面积

问题描述在二维平面上计算出两个由直线构成的矩形重叠后形成的总面积。每个矩形由其左下顶点和右上顶点坐标表示,如图所示。示例:输入: -3, 0, 3, 4, 0, -1, 9, 2输出: 45说明:假设矩形面积不会超出int的范围。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rectangle-area著...

2019-11-20 17:32:31 154

原创 LeetCode—— 836 矩形重叠

问题描述矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例 1:输入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]输出:true示例 ...

2019-11-20 16:50:18 140

原创 LeetCode —— 812 最大三角形面积

问题描述给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。示例:输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]]输出: 2解释:这五个点如下图所示。组成的橙色三角形是最大的,面积为2。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest-t...

2019-11-20 16:14:28 201

原创 LeetCode—— 754 到达终点数字

问题描述在一根无限长的数轴上,你站在0的位置。终点在target的位置。每次你可以选择向左或向右移动。第 n 次移动(从 1 开始),可以走 n 步。返回到达终点需要的最小移动次数。示例 1:输入: target = 3输出: 2解释:第一次移动,从 0 到 1 。第二次移动,从 1 到 3 。示例 2:输入: target = 2输出: 3解释:第一次移动...

2019-11-20 15:02:07 250

原创 Win10,为PyCharm配置numpy && pandas(四)

1、先安装python2、再安装pycharm3、打开pycharm,创建一个test,输入如下代码:import numpy as npa = np.arange(10)print(a)// 运行后,输出:[0 1 2 3 4 5 6 7 8 9]如果你的出现问题,可能是环境路径没有配置对,可以参照上面两个步骤对照一下自己的安装过程哪里有不一样的。4、打开pyc...

2019-11-19 17:54:46 431

原创 win10,安装numpy && pandas(三)

一、准备工作1、win10系统,安装numpy,前提是:先安装python2、需要下载numpy ,具体需要根据自己的:操作系统+32/64+python版本 而定。二、安装1、把下载的文件,放到python的安装目录下,且是python\Scripts文件夹里2、在文件夹的路径栏,直接输入cmd, 即可切换到命令行cmd3、输入以下代码,(千万不要嫌弃名字长,就更...

2019-11-19 17:43:15 834

原创 LeetCode—— 1232 缀点成线

问题描述在一个XY 坐标系中有一些点,我们用数组coordinates来分别记录它们的坐标,其中coordinates[i] = [x, y]表示横坐标为 x、纵坐标为 y的点。请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。提示:2 <=coordinates.length <= 1000coo...

2019-11-19 14:10:00 144 3

原创 LeetCode—— 728 自除数

问题描述自除数是指可以被它包含的每一位数除尽的数。例如,128 是一个自除数,因为128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。还有,自除数不允许包含 0 。给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。示例 1:输入: 上边界left = 1, 下边界right = 22输出: [1, 2, 3,...

2019-11-19 13:43:41 339

原创 LeetCode—— 645 错误的集合

问题描述集合 S 包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例 1:输入: nums = [1,2,2,4]输出: [2,3]注意...

2019-11-19 13:23:26 134

原创 LeetCode—— 633 平方数之和

问题描述给定一个非负整数c,你要判断是否存在两个整数 a 和 b,使得a2 + b2 = c。示例1:输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5示例2:输入: 3输出: False来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-of-square-numbers著作权归领...

2019-11-19 11:38:04 191

原创 LeetCode—— 628 三个数的最大乘积

问题描述给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。示例 1:输入: [1,2,3]输出: 6示例 2:输入: [1,2,3,4]输出: 24注意:给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-1000, 1000]。输入的数组中任意三个数的乘积不会超出32位有符号整数的范围。来源:力扣(LeetCode)链接:...

2019-11-19 10:53:48 139

HDFView-3.0-win7_64-ok.zip

Windows10系统,64位,下载直接安装,即可查看HDF5文件,也就是*.h文件。数据模型,一览无余。有助于查看并读取模型数据。

2021-03-03

hdf5-1.8.22和1.8.18库.zip

1.8.18-include-dll-lib.zip : 1.8.18版本的库; hdf5-1.8.22-cpp-include-lib-bin : 1.8.22版本的库,使用VS2017编译

2021-02-25

cppjson-include-lib.zip

使用VS2017编译,包含include,X86-debug和X86-release,X64-debug和X64-release,lib和obj 文件。

2021-02-01

qtmqtt-5.10.zip

包含qtmqtt5.10的源文件、mingw32的debug和release的lib bin 、MSVC2017-64位的debug和release的 lib bin , 以及项目使用的配置说明。

2021-01-25

SQLite-dll-lib-h-32-64.zip

sqlite3适用于Windows MFC win32 开发的库。32位和64位,.h .dll .lib 文件。

2021-01-20

peerconnection_client.exe】【peerconnection_server.exe

仅包含server.exe, 以及client的可以编译通过的源码。 server为H264release_32的可执行文件。存放在client-release中。

2021-01-05

DirectX-7DirectX9SDK.zip

包含有directx7和9最重要的include和lib文件夹。包含ddraw.lib等sdk7重要的库文件

2020-07-04

基于VS2010的单文档,开发电子白板

基于VS2010的单文档,开发电子白板。Unicode,静态库方式编译。主要功能有:铅笔、直线、矩形、椭圆、橡皮、清除屏幕、截屏、画笔颜色设置、线型线宽设置,窗口底部,显示当前坐标,以及当前时间。 Draw.rc,文件中需要注释掉://IDB_BITMAP4 BITMAP "res\\ruiyi.bmp" 因为这个图片没有使用。

2020-04-16

多线程编程的入门教程

本文档适合初学者学习多线程,文档讲解四种多线程,使用VS2010,基于MFC对话框编写例子,简单易懂。

2019-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除