稚园
稚园
全部文章
题解
Leetcode刷题(146)
归档
标签
去牛客网
登录
/
注册
稚园的博客
全部文章
/ 题解
(共69篇)
快排变形-最小的k个数
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。解题思路利用快速排序的思路-以第一个元素为界,将比它小的放在它的左侧,将比它大的,放在它的右侧而我们是要最小的k个数,并不要求这k个数的顺序则依次进行快速排序根据示例可知,...
剑指offer
快速排序
java
2020-12-05
0
607
动态规划-剪绳子
题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大...
剑指offer
java
动态规划
2020-12-05
0
494
找规律-剪绳子
题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大...
剑指offer
java
找规律
2020-12-04
0
639
动态规划-变态跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。示例1输入复制3返回值复制4思路:每次跳台阶都可以从任一台阶跳过来。所以每个台阶的跳法数目等于之前从各台阶跳过来的次数综合即数组的第i+1个元素,是前i个元素的总和。其中第一个元素是...
剑指offer
java
动态规划
2020-12-02
0
521
递归、动态规划--跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。示例1输入复制1返回值复制1示例2输入复制4返回值复制5 public class Solution { public int JumpFloor(int targe...
剑指offer
递归
java
动态规划
2020-12-02
0
555
动态规划-求最大连续子数组的和
题目描述:HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1...
剑指offer
java
数组
动态规划
2020-11-29
0
468
短路与:求1+2+3+...+n的和
思路:对递归算法进行改进,考察逻辑与与短路与的用法逻辑与:A&B-----计算A和B,然后得出与的结果短路与:A&B-----计算A的结果,如果此时A为false,则与结果一定是false,则不会再去计算Bjava实现如下:用短语与实现递归的跳出 public class Solut...
剑指offer
java
短路与
2020-11-29
0
491
位运算的操作-求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
剑指offer题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。链接:https://www.nowcoder.com/questionTerminal/59ac416b4b944300b617d4f7f111b215来源:牛客网 不使用加减乘除实现两个数的加法主要...
剑指offer
java
位运算
2020-11-29
0
681
动态规划-字符串的排序
链接:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7来源:牛客网 字符串的排序解题思路:1.前求出所有的字符串 2.再进行字典序排序3.再去重1.求出所有的字符串---动态规划思想abc的全排列是在...
剑指offer
java
字符串
动态规划
2020-11-29
0
974
首页
上一页
1
2
3
4
5
6
7
下一页
末页