自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悲恋花丶无心之人的博客

休息是养精蓄锐,休养则是懒惰松散

  • 博客(34)
  • 资源 (9)
  • 论坛 (1)
  • 收藏
  • 关注

原创 leetcode_435. 无重叠区间

目录一、题目内容二、解题思路三、代码一、题目内容给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。示例 1:输入: [ [1,2], [2,3], [3,4], [1,3] ]输出: 1解释: 移除 [1,3] 后,剩下的区间没有重叠。示例 2:输入: [ [1,2], [1,2], [1,2] ]输出: 2

2020-12-31 09:58:25 786

原创 leetcode_1046. 最后一块石头的重量

目录一、题目内容二、解题思路三、代码一、题目内容有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为x 和y,且x <= y。那么粉碎的可能结果如下:如果x == y,那么两块石头都会被完全粉碎;如果x != y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。示例:输入:[2,7,...

2020-12-30 09:51:19 938

原创 python实现繁体中文和简体中文的互相转化

目录一、安装二、代码三、运行结果一、安装pip install zhconv二、代码transform2_zh_hant:转为繁体transform2_zh_hans:转为简体import zhconvdef transform2_zh_hant(string): new_str = zhconv.convert(string, 'zh-hant') return new_strdef transform2_zh_hans(string):

2020-12-29 11:20:55 1055

原创 leetcode_330. 按要求补齐数组

目录一、题目内容二、解题思路三、代码一、题目内容给定一个已排序的正整数数组 nums,和一个正整数n 。从[1, n]区间内选取任意个数字补充到nums中,使得[1, n]区间内的任何数字都可以用nums中某几个数字的和来表示。请输出满足上述要求的最少需要补充的数字个数。示例1:输入: nums = [1,3], n = 6输出: 1解释:根据 nums里现有的组合[1], [3], [1,3],可以得出1, 3, 4。现在如果我们将2...

2020-12-29 10:26:53 794

原创 leetcode_205. 同构字符串

目录一、题目内容二、解题思路三、代码一、题目内容给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true示例 2:输入: s = "foo", t = "bar"输出: false示例 3:输入...

2020-12-28 16:16:50 772

原创 leetcode_123. 买卖股票的最佳时机 III

目录一、题目内容二、解题思路三、代码一、题目内容给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入: [3,3,5,0,0,3,1,4]输出: 6解释: 在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔交易所能获得利润 = 3-0 = 3 。 ...

2020-12-28 14:23:05 834

原创 leetcode_188. 买卖股票的最佳时机 IV

目录一、题目内容二、解题思路三、代码一、题目内容给定一个整数数组prices ,它的第 i 个元素prices[i] 是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入:k = 2, prices = [2,4,1]输出:2解释:在第 1 天 (股票价格 = 2) 的时候买入,在第 2 天 (股票价格 = 4) 的时候卖出,..

2020-12-28 12:02:13 757

原创 leetcode_309. 最佳买卖股票时机含冷冻期

目录一、题目内容二、解题思路三、代码一、题目内容给定一个整数数组,其中第i个元素代表了第i天的股票价格 。​设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。示例:输入: [1,2,3,0,2]输出: 3解释: 对应的交易状态为: [买入, 卖出, 冷冻期, 买入, 卖出]...

2020-12-28 11:18:20 769 1

原创 leetcode_455. 分发饼干

目录一、题目内容二、解题思路三、代码一、题目内容假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j]。如果 s[j]>= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入: g = [1,2,3], s = [1,...

2020-12-25 10:28:39 794

原创 leetcode_1103. 分糖果 II

目录一、题目内容二、解题思路三、代码一、题目内容排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n+ 1 颗糖果,第二个小朋友 n+ 2 颗,依此类推,直到给最后一个小朋友 2 * n颗糖果。重复上述过程(每次都比上一次多给出一颗糖果,当到达队伍终点后再次从队伍起...

2020-12-25 10:22:32 763

原创 leetcode_135. 分发糖果

目录一、题目内容二、解题思路三、代码一、题目内容老师想给孩子们分发糖果,有 N个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。你需要按照以下要求,帮助老师给这些孩子分发糖果:每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢?示例1:输入: [1,0,2]输出: 5解释: 你可以分别给这三个孩子分发 2、1、2 颗糖果。示例2:输入: [1,2,2]...

2020-12-24 10:08:56 843 3

原创 leetcode_387. 字符串中的第一个唯一字符

目录一、题目内容二、解题思路三、代码一、题目内容给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = "leetcode"返回 0s = "loveleetcode"返回 2提示:你可以假定该字符串只包含小写字母。二、解题思路数组对应字母表顺序计数,然后查找出现次数为一次的字母,返回其索引即可。三、代码class Solution: def firstUniqChar(self, s:

2020-12-23 09:43:39 768

原创 Ubuntu20.04 安装chrome

目录一、选择安装位置二、下载三、安装chrome一、选择安装位置sudo mkdir /download_packagescd /download_packages二、下载Chrome32位版本:wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_i386.debChrome64位版本:wgethttps://dl.google.com/linux/direc...

2020-12-21 13:18:45 1311 1

原创 leetcode_316. 去除重复字母

文章目录一、题目内容二、解题思路三、代码一、题目内容给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。注意:该题与 1081 https://leetcode-cn.com/problems/smallest-subsequence-of-distinct-characters 相同示例 1:输入:s = “bcabc”输出:"abc"示例 2:输入:s = “cbacdcbc”输出:"

2020-12-21 10:44:49 829

原创 leetcode_746. 使用最小花费爬楼梯

文章目录一、题目内容二、解题思路三、代码一、题目内容数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i] (索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。示例 1:输入: cost = [10, 15, 20]输出: 15 解释:最低花费是从cost[1]开始,然后走两步即可到阶梯顶,一共花费15。

2020-12-21 10:00:15 767 1

原创 leetcode_48. 旋转图像

目录一、题目内容二、解题思路三、代码一、题目内容给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,11],[ 2,

2020-12-19 14:49:17 805 1

原创 leetcode_389. 找不同

目录一、题目内容二、解题思路三、代码一、题目内容给定两个字符串 s 和 t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例 1:输入:s = "abcd", t = "abcde"输出:"e"解释:'e' 是那个被添加的字母。示例 2:输入:s = "", t = "y"输出:"y"示例 3:输入:s = "a", t = "aa"输出:"a"示例 4:...

2020-12-18 09:42:30 761

原创 leetcode_714. 买卖股票的最佳时机含手续费

目录一、题目内容二、解题思路三、代码一、题目内容给定一个整数数组prices,其中第i个元素代表了第i天的股票价格 ;非负整数fee 代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例 1:输入: prices = [1, 3, 2, 8, 4...

2020-12-17 19:27:44 743

原创 windows10版本Linux子系统存放路径

记录一下windows10版本Linux子系统存放路径。ubuntu16.04放在这里:C:\Users\{user namae}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfsubuntu18.04放在这里:C:\Users\{user namae}\AppData\Local\Packages\CanonicalGroupLimited.

2020-12-16 11:47:52 1814

原创 leetcode_290. 单词规律

目录一、题目内容二、解题思路三、代码一、题目内容给定一种规律 pattern和一个字符串str,判断 str 是否遵循相同的规律。这里的遵循指完全匹配,例如,pattern里的每个字母和字符串str中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = "abba", str = "dog cat cat dog"输出: true示例 2:输入:pattern = "abba", str = "dog cat c...

2020-12-16 10:08:17 782

原创 leetcode_738. 单调递增的数字

目录一、题目内容二、解题思路三、代码一、题目内容给定一个非负整数N,找出小于或等于N的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。(当且仅当每个相邻位数上的数字x和y满足x <= y时,我们称这个整数是单调递增的。)示例 1:输入: N = 10输出: 9示例 2:输入: N = 1234输出: 1234示例 3:输入: N = 332输出: 299说明: N是在[0, 10^9]范围...

2020-12-15 10:24:55 873 1

原创 leetcode_49. 字母异位词分组

目录一、题目内容二、解题思路三、代码一、题目内容给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。二、解题思路对排序后的字符串作为key值,个数为valu...

2020-12-14 09:49:42 1802 4

原创 leetcode_217. 存在重复元素

目录一、题目内容二、解题思路三、代码一、题目内容给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true二、解题思路没啥说的,记录个数,再次查询能找到结果则返回T.

2020-12-13 12:29:42 759

原创 leetcode_649. Dota2 参议院

目录一、题目内容二、解题思路三、代码一、题目内容Dota2 的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利投票的参议员都是同一个阵营的,...

2020-12-11 10:29:55 781

原创 leetcode_860. 柠檬水找零

一、题目内容二、解题思路三、代码class Solution: def lemonadeChange(self, bills: list) -> bool: bills_dict = { '5': 0, '10': 0, '20': 0, } for num in bills: if num == 5: ..

2020-12-10 09:50:31 811

原创 leetcode_62. 不同路径

目录一、题目内容二、解题思路三、代码一、题目内容一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?示例1:输入: m = 3, n = 2输出: 3解释:从左上角开始,总共有 3 条路径可以到达右下角。1. 向右 -> 向右 -.

2020-12-09 10:13:20 810 2

原创 leetcode_842. 将数组拆分成斐波那契序列

目录一、题目内容二、解题思路三、代码一、题目内容给定一个数字字符串 S,比如 S = "123456579",我们可以将它分成斐波那契式的序列 [123, 456, 579]。形式上,斐波那契式序列是一个非负整数列表 F,且满足:0 <= F[i] <= 2^31 - 1,(也就是说,每个整数都符合 32 位有符号整数类型);F.length >= 3;对于所有的0 <= i < F.length - 2,都有 F[i] + F[i+1] =

2020-12-08 10:34:25 785

原创 leetcode_861. 翻转矩阵后的得分

目录一、题目内容二、解题思路三、代码一、题目内容有一个二维矩阵A 其中每个元素的值为0或1。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。示例:输入:[[0,0,1,1],[1,0,1,0],[1,1,0,0]]输出:39解释:转换为 [[1,1,1,1],[1,0,0,1],[...

2020-12-07 09:55:38 824 1

原创 leetcode_118. 杨辉三角

目录一、题目内容二、解题思路三、代码一、题目内容给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1],[1,4,6,4,1]]二、解题思路没啥说的,逐行邻近元素相加即可,两端的1可单独加入。三、代码class Solution: def gen...

2020-12-06 18:09:56 825

原创 leetcode_621. 任务调度器

目录一、题目内容二、解题思路三、代码一、题目内容给你一个用字符数组tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时间,CPU 可以完成一个任务,或者处于待命状态。然而,两个 相同种类 的任务之间必须有长度为整数 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。你需要计算完成所有任务所需要的 最短时间 。示.

2020-12-06 12:25:50 747

原创 leetcode_659. 分割数组为连续子序列

目录一、题目二、解题思路三、代码一、题目给你一个按升序排序的整数数组 num(可能包含重复数字),请你将它们分割成一个或多个子序列,其中每个子序列都由连续整数组成且长度至少为 3 。如果可以完成上述分割,则返回 true ;否则,返回 false 。示例 1:输入: [1,2,3,3,4,5]输出: True解释:你可以分割出这样两个连续子序列 :1, 2, 33, 4, 5示例 2:输入: [1,2,3,3,4,4,5,5]输出: True.

2020-12-04 10:19:21 786 1

原创 leetcode_204. 计数质数

目录一、题目内容二、解题思路三、代码一、题目内容统计所有小于非负整数n的质数的数量。示例 1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2:输入:n = 0输出:0示例 3:输入:n = 1输出:0提示:0 <= n <= 5 * 106二、解题思路利用厄拉多塞筛法,依次记录质数以及去掉质数的倍数(注意去掉的数可从质数的平方开始)。三、代..

2020-12-03 09:43:39 814

原创 leetcode_34. 在排序数组中查找元素的第一个和最后一个位置

目录一、题目内容二、解题思路三、代码一、题目内容给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回[-1, -1]。进阶:你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums = [5,7,7,8,8,10...

2020-12-02 11:38:15 754

原创 leetcode_321. 拼接最大数

目录一、题目内容二、解题思路三、代码一、题目内容给定长度分别为m和n的两个数组,其元素由0-9构成,表示两个自然数各位上的数字。现在从这两个数组中选出 k (k <= m + n)个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序。求满足该条件的最大数。结果返回一个表示该最大数的长度为k的数组。说明: 请尽可能地优化你算法的时间和空间复杂度。示例1:输入:nums1 = [3, 4, 6, 5]nums2 =...

2020-12-02 10:29:44 844 5

pose_hrnet_w48_256x192.zip

人体姿态估计的模型,用于HOReID,pytorch版本,解压即可使用,注意网络结构必须名字一致否则读取失败!

2020-08-26

Draw项目的下载地址.txt

vs2019 MFC实现office界面的画图小项目(超超级详细)的完成项目,解压即可使用!!

2019-05-09

CUDA9.1的tensorflow-gpu的.whl文件

解决官网下载的CUDA9.1版本的tensorflow在运行import tensorflow as tf时报OSError: [WinError XXX] 找不到指定的模块/Could not find 'cudart64_90.dll'的错误,适用于CUDA9.1的windows版本

2018-11-08

C++ 分治法解决邮局选址问题

C++ 分治法解决邮局选址问题 包含了代码、算法分析、测试文件和结果,非常详尽,值得拥有!

2019-03-13

Pytorch-0.4.1兼容CUDA9.0

Pytorch-0.4.1兼容CUDA9.0,下载进入文件目录安装即可

2019-01-10

Huffman编码对文本文件进行压缩和解压

java编写的huffman编码对文本文件进行压缩和解压,有完整的测试文件、java文件和测试结果文件,还附有详细的算法设计说明。良心资源,值得拥有!

2019-03-19

C++ 回溯法解决作业分配问题

C++回溯法解决作业分配问题 包含了代码、算法分析、测试文件和结果,非常详尽,值得拥有!

2019-04-22

C++ 动态规划算法实现0-1背包问题

C++ 动态规划算法实现0-1背包问题 包含了代码、算法分析、测试文件和结果,非常详尽,值得拥有!

2019-04-22

分支限界法解决作业分配问题

java编写的分支限界法解决作业分配问题,有完整的测试文件、java文件和测试结果文件,还附有详细的算法设计说明。良心资源,值得拥有!

2019-04-23

悲恋花丶无心之人的留言板

发表于 2020-01-02 最后回复 2020-04-27

空空如也

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

TA关注的人 TA的粉丝

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