算法
文章平均质量分 64
logic923
这个作者很懒,什么都没留下…
展开
-
【算法刷题】70-爬楼梯
70-爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶思路1 和 2 的组合拼到一个目标值,直接就想到斐波那契数原创 2021-08-07 14:01:33 · 199 阅读 · 0 评论 -
【算法刷题】509-斐波那契数
509-斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 =原创 2021-08-07 13:35:07 · 163 阅读 · 0 评论 -
【算法刷题】169-多数元素
169-多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入:[3,2,3]输出:3示例 2:输入:[2,2,1,1,1,2,2]输出:2进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。思路方法一 中位数大于 N/2 意味着中位数肯定就是目标值。所以排序之后取中位数既是答案时间复杂度 O(nlogn)空间复原创 2021-08-02 15:02:32 · 151 阅读 · 0 评论 -
【算法刷题】18-四数之和
18-四数之和给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例 1:输入:nums = [1,0,-1,0,-2,2], target = 0输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]示例 2:输入:nums = [],原创 2021-08-02 13:01:35 · 139 阅读 · 0 评论 -
【算法刷题】15-三数之和
15-三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <原创 2021-08-02 12:13:11 · 233 阅读 · 0 评论 -
【算法刷题】算法面试题汇总
算法面试题汇总开始之前在进入正题之前,不妨先让我们回顾几个有意思的经典互联网公司的面试题目,热热身。在本主题的最后章节,我们也为大家提供了一个小小的 模拟面试,感兴趣的小伙伴可以前去挑战哦。136. 只出现一次的数字【算法刷题】136-只出现一次的数字...原创 2021-08-01 18:07:14 · 97 阅读 · 0 评论 -
【算法刷题】136-只出现一次的数字
136-只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4思路方法一 哈希表以传入数组的元素作为哈希表的 key ,value 为出现次数,一次遍历存入,再一次遍历得到唯一值。时间复杂度 O(n)空间复杂度 O(n)方法二 位运算因为其他的元原创 2021-08-01 18:00:15 · 140 阅读 · 0 评论 -
【算法刷题题组】高效面试备战
高效制胜技术面试对于 IT 领域的求职者来说是一个关键环节,很多人会在准备阶段将大量的时间花在练习算法题上。面试成功需要很多要素,甚至还需要一些机缘巧合,但盲目采用题海战术恰恰是最低效的。想要实现「高效制胜」,掌握对方法很重要。该学习计划专注于“面试”中用到的算法,精选适用广泛的算法题,帮助扣友在面试准备中少走弯路。第 1 天 求和问题1-两数之和【算法刷题】1.两数之和167-两数之和 II - 输入有序数组【算法刷题】167-两数之和 II - 输入有序数组...原创 2021-08-01 14:45:04 · 142 阅读 · 0 评论 -
【算法刷题】1.两数之和
1.两数之和题头给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,原创 2021-08-01 14:08:03 · 96 阅读 · 0 评论 -
『力扣刷题』16_最接近的三数之和 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-12-01updated: 2019-12-01categories: 力扣刷题title: 『力扣刷题』...原创 2019-12-03 21:18:09 · 281 阅读 · 0 评论 -
『力扣刷题』5277_统计全为 1 的正方形子矩阵 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-12-01updated: 2019-12-01categories: 力扣刷题title: 『力扣刷题』...原创 2019-12-03 21:17:55 · 244 阅读 · 0 评论 -
『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-12-01updated: 2019-12-01categories: 力扣刷题title: 『力扣刷题』...原创 2019-12-03 21:17:40 · 267 阅读 · 0 评论 -
『力扣刷题』5275_找出井字棋的获胜者 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-12-01updated: 2019-12-01categories: 力扣刷题title: 『力扣刷题』...原创 2019-12-03 21:16:23 · 286 阅读 · 0 评论 -
『力扣刷题』5273_搜索推荐系统 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-11-24updated: 2019-11-24categories: 力扣刷题title: 『力扣刷题』...原创 2019-11-24 12:27:24 · 439 阅读 · 0 评论 -
『力扣刷题』5271_访问所有点的最小时间 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-11-24updated: 2019-11-24categories: 力扣刷题title: 『力扣刷题』...原创 2019-11-24 12:24:30 · 311 阅读 · 0 评论 -
『力扣刷题』5272_统计参与通信的服务器 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-11-24updated: 2019-11-24categories: 力扣刷题title: 『力扣刷题』...原创 2019-11-24 12:21:32 · 229 阅读 · 1 评论 -
『力扣刷题』5247_交换字符使得字符串相同 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-11-3updated: 2019-11-3categories: 力扣刷题title: 『力扣刷题』52...原创 2019-11-03 12:15:04 · 820 阅读 · 1 评论 -
『力扣刷题』5248_统计「优美子数组」 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-11-3updated: 2019-11-3categories: 力扣刷题title: 『力扣刷题』52...原创 2019-11-03 12:06:43 · 318 阅读 · 0 评论 -
『力扣刷题』160次周赛 5239_循环码排列 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-10-13updated: 2019-10-13categories: 力扣刷题title: 『力扣刷题』...原创 2019-10-27 12:54:26 · 296 阅读 · 0 评论 -
『力扣刷题』5238_找出给定方程的正整数解 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-10-13updated: 2019-10-13categories: 力扣刷题title: 『力扣刷题』...原创 2019-10-27 12:47:45 · 294 阅读 · 0 评论 -
『力扣刷题』5222_分割平衡字符串 解题代码
https://t00y.com/file/16848854-402515925qq923132714原创 2019-10-13 11:57:16 · 798 阅读 · 0 评论 -
『力扣刷题』5223_可以攻击国王的皇后 解题代码
https://t00y.com/file/16848854-402515924qq923132714原创 2019-10-13 11:56:35 · 357 阅读 · 0 评论 -
『力扣刷题』841_钥匙和房间 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录841_钥匙和房间有 N 个房间,开始时你位于 0 号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间 i 都有一个钥匙列表 rooms[i],每个钥匙 rooms[i][j] 由 [0,1,…,N-1] 中的一个整数表示,其中 N = rooms...原创 2019-09-15 14:33:24 · 352 阅读 · 0 评论 -
『力扣刷题』1_两数之和 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-09-15updated: 2019-09-15categories: 力扣刷题title: 『力扣刷题』...原创 2019-10-07 14:56:01 · 582 阅读 · 0 评论 -
python 数据分析 数据挖掘 人工智能 教程
python 数据分析 数据挖掘 人工智能 教程python 数据分析 数据挖掘 人工智能 教程数据分析 pyhon代码数据分析英文教程上百g数据,用于数据分析,大数据新闻数据 产业数据 谷歌数据 维基百科等等数据支持原创码文不易,希望支持,谢谢-&amp;gt;支持原创再次感谢,大家对本人的支持。...原创 2019-07-08 15:22:44 · 582 阅读 · 0 评论 -
机器学习 教程 代码 下载 资源 分享
机器学习 教程 代码 分享下载地址密码 923132714原创 2019-07-08 16:06:46 · 210 阅读 · 0 评论 -
波兰表示法与逆波兰表示法
身为初学者,能力有限,知识尚少,如有纰漏,还望海涵。 对于表达式,通常有三种表示方法,前、中、后缀表示法。我们日常使用的数学算式就是中缀表示法。例:1+5*10-10/2 码文不易,希望支持,谢谢->支持原创 波兰表示法 波兰表示法(Polish notation,或波兰记法),是一种逻辑、算术和代数表示方法,其特点是操作符置于操作数...原创 2018-03-10 16:13:09 · 3690 阅读 · 0 评论 -
a+b等于几(不用+)
a+b等于几 码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创 欢迎大家阅读我的博客,如果有错误请指正,有问题请提问,我会尽我全力改正错误回答问题。在次谢谢大家。 肯定有童鞋说,a+b不就等于a+b么。。。还能怎么算?那便来看一看,我新学到的方法吧! 码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创...原创 2017-12-19 13:38:39 · 6945 阅读 · 3 评论 -
a+b等于几(不用+)高级解法
a+b等于几——高级解法 码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创 欢迎大家阅读我的博客,如果有错误请指正,有问题请提问,我会尽我全力改正错误回答问题。在次谢谢大家。 实验环境语言c/c++编译器devc++5.11/5.40实验内容与要求给出两个整数a和b, 求他们的和, 但不能使用 ...原创 2017-12-19 15:48:03 · 2908 阅读 · 0 评论 -
阿里 面试 2019 最新 卵秀飞
ali 面试 笔试 题代码下载下载1下载2下载3题目描述一只兔子要通过一个n * n (6<= n <= 30)的方格机关区域,兔子每踩一个方格就会触发与之邻边的方格机关,机关触发后会散发迷雾,机关所在方格的数字对应迷雾散发的时间,数字越小,迷雾散发的时间越短,迷雾散去之后才能继续前进。由于被触发机关的方格是不能行走的,兔子只能跳着通过该区域。假如兔子每次只...原创 2019-08-30 21:02:30 · 205 阅读 · 0 评论 -
『力扣刷题』350两个数组的交集 II 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录350_两个数组的交集给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次...原创 2019-10-07 13:51:52 · 317 阅读 · 0 评论 -
最新腾讯笔试题
最新腾讯笔试题最新腾讯笔试题解压密码 qq923132714原创 2019-09-20 22:07:22 · 814 阅读 · 0 评论 -
『力扣刷题』217_存在重复元素 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录217_存在重复元素给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3...原创 2019-09-16 12:16:08 · 265 阅读 · 0 评论 -
『力扣刷题』122_买卖股票的最佳时机II 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录122_买卖股票的最佳时机II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释...原创 2019-09-15 19:10:43 · 224 阅读 · 0 评论 -
『力扣刷题』542_01矩阵 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录542_01矩阵给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1:输入:0 0 00 1 00 0 0输出:0 0 00 1 00 0 0示例 2:输入:0 0 00 1 01 1 1输出:0 0 00 1 01 2 1注...原创 2019-09-12 14:18:15 · 653 阅读 · 0 评论 -
『力扣刷题』733 图像渲染 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录733_图像渲染有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初...原创 2019-09-25 21:38:05 · 190 阅读 · 0 评论 -
『力扣刷题』394_字符串解码 解题代码
LeetCode-cn 力扣刷题LeetCode-cn力扣刷题目录394_字符串解码给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以...原创 2019-09-25 21:38:23 · 270 阅读 · 0 评论 -
『力扣刷题』232_用栈实现队列 解题代码
html:embed_local_images: trueembed_svg: trueoffline: truetoc: undefinedprint_background: falseexport_on_save:html: falsedate: 2019-09-08updated: 2019-09-08categories: 力扣刷题title: 『力扣刷题』...原创 2019-09-25 21:39:43 · 236 阅读 · 0 评论 -
整数中x出现的次数(1-n中x出现的次数)
整数中x出现的次数 码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创 欢迎大家阅读我的博客,如果有错误请指正,有问题请提问,我会尽我全力改正错误回答问题。在次谢谢大家。 码文不易,如果帮助到您,希望您可以下载一个压缩包,与您无害,与我有益谢谢支持原创实验环境语言c/c++编译器devc++5.11/5.40...原创 2017-12-14 16:17:09 · 1228 阅读 · 0 评论