算法学习
文章平均质量分 63
学习算法,提升思维
顶_得住
顶得住
展开
-
2020-09-07
每日学习一个算法——好数对(同屋兄弟打呼噜震天响,半夜睡不着)题目 一、解题思路 二、更新代码 1.第一遍 2.第二遍 3.第三遍 总结题目提示:以下是本篇文章正文内容,下面案例可供参考一、解题思路用一个嵌套循环,外部循环从0开始到nums.length-1,因为最后一个数不用再去比较了,内部循环从i开始nums.length结束,定义一个count来计算有多少好数对,这就是普通的暴力解法。二、代码实现1.第一遍public static int..原创 2020-09-08 19:22:58 · 119 阅读 · 0 评论 -
2020-09-03
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档每日学习一个算法——猜数字(在下菜鸟,自己练习)题目 一、解题思路 二、更新代码 1.第一遍 2.第二遍 3.第三遍 总结题目小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和a..原创 2020-09-03 20:48:07 · 125 阅读 · 0 评论 -
2020-09-04
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档每日学习一个算法——重新排列数组(本人菜鸟,自己学习)题目 一、解题思路 二、更新代码 1.第一遍 2.第二遍 3.第三遍 总结题目给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重排后的数组。示例 1:输入:nums = ...原创 2020-09-04 11:30:44 · 193 阅读 · 0 评论 -
2020-09-04
每日学习一个算法——重新排列数组(本人菜鸟,自己学习)题目 一、解题思路 二、更新代码 1.第一遍 2.第二遍 总结题目给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2:输入:nums..原创 2020-09-04 16:02:24 · 276 阅读 · 0 评论 -
2020-09-06
每日学习一个算法——好数对(今天有时间,多写一篇)题目 一、解题思路 二、更新代码 1.第一遍 2.第二遍 总结题目给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开..原创 2020-09-06 18:14:50 · 110 阅读 · 0 评论